小编Ami*_*ela的帖子

RecyclerView wrap_content

layout_widthwrap_content而没有成功时,我试图将RecyclerView作为中心

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_horizontal"
    android:orientation="vertical">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/rv_schemes"
        android:scrollbars="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

当RecyclerView给出任何明确的layout_width,例如200dp时,它确实居中,否则它只是左对齐.

如何在其layout_width为wrap_content时使RecyclerView为center_horizo​​ntal?

xml android android-layout android-studio android-recyclerview

3
推荐指数
2
解决办法
2万
查看次数

如何在Sqlite中为TEXT列设置默认值?

我有一张简单的桌子.我正在尝试将默认值放入TEXT列.这是表查询:

"CREATE TABLE book(_id INTEGER PRIMARY KEY AUTOINCREMENT, book_id TEXT NOT NULL DEFAULT '0', book_name TEXT NOT NULL);"   
Run Code Online (Sandbox Code Playgroud)

它创建表但我尝试插入数据时出现问题.我只是尝试给book_name一个书名,因为我预计book_id的列默认值为0.但它没有,它添加了空值,因此行不会插入.我也试过这个查询:

"CREATE TABLE book(_id INTEGER PRIMARY KEY AUTOINCREMENT, book_id TEXT NOT NULL DEFAULT \'0\', book_name TEXT NOT NULL);"     
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在.我已经搜索了堆栈溢出,得到了一些答案,但它们已经老了,现在还不适合我.因此,如何在sqlite中将默认值设置为TEXT列有所改变.提前致谢 :)

编辑
这是插入声明:

database.insert("book", null, cv);    
Run Code Online (Sandbox Code Playgroud)

这里cvContentValues的对象,它只包含列book_name的值.

database sqlite android android-sqlite android-studio

3
推荐指数
1
解决办法
2万
查看次数

无法更改自定义RatingBar的大小

我正在尝试为我的 Android 应用程序制作自定义评级栏,其中我可以更改评级栏的默认大小和颜色。为此,我为CustomRatingBar编写了如下样式:

<style name="CustomRatingBar" parent="@android:style/Widget.RatingBar">
    <item name="android:progressDrawable">@drawable/custom_ratingbar</item>
    <item name="android:minHeight">25dp</item>
    <item name="android:maxHeight">25dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

但大小没有改变,而是缩小了评级栏,如下所示: 在此输入图像描述

可绘制文件有:custom_atingbar.xmlcustom_atingbar_emptycustom_atingbar_filled

在我的 xml 中,RatingBar如下所示:

         <RatingBar
                    android:id="@+id/RatingBar"
                    style="@style/CustomRatingBar"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="10dp"
                    android:isIndicator="true"
                    android:numStars="5" />
Run Code Online (Sandbox Code Playgroud)

如何在不缩小评级栏的情况下更改星级大小?

xml android android-layout ratingbar android-studio

3
推荐指数
1
解决办法
1万
查看次数

Android Studio Code折叠方法在一行中

使用代码折叠时,Android Studio不会将所有方法放在一行中,而且相当烦人,因为我无法区分它们.我不知道为什么一个方法可以放在一行,为什么另一个方法不能.

如下图所示,如果您查看光标所在的方法,则上折叠符号位于函数名称的行中.折叠时,方法将在一行中.但是有几种方法,其中上折叠符号在函数名称的下面.当我折叠它时,该方法将分为两行.第一行将包含方法的名称,第二行将包含"{...}".

在此输入图像描述

我怎样才能解决这个问题?这可以解决吗?

请注意我不想将大括号放在函数名称的行中.

shortcuts android coding-style code-formatting android-studio

3
推荐指数
1
解决办法
1608
查看次数

Android 支持底部薄纱颜色

我已经根据支持更新 23.2成功实现了底片,但是当底片展开时,我没有获得稀松布颜色(窗口变暗)效果。我看到coordinatorlayout包含一个getscrimcolor方法但没有设置。

android android-layout android-studio androiddesignsupport android-coordinatorlayout

2
推荐指数
1
解决办法
1976
查看次数

如何生成app-androidTest-unaligned.apk

今天下午我更新了我的sdk,然后像往常一样运行我的应用程序,我收到了这样的错误.

${dir}\[appname]-debug-androidTest-unaligned.apk 在磁盘上不存在

我尝试构建和清理项目,但没有用.我使用android-studio.

sdk android unsigned signed android-studio

2
推荐指数
1
解决办法
2774
查看次数

为什么搜索栏的左侧和右侧都有空间?

我正在研究,Seekbar并且发现了一个问题。左侧和右侧均存在默认空间。我需要搜索栏为全宽。我做了match_parentfill_parent但是那没用。

在此处输入图片说明

<?xml version="1.0" encoding="utf-8"?>

 <RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

   <SeekBar
      android:id="@+id/seek_bar_controller"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:padding="0dp" />
 </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

您可以按照快照快照进行参考,左右两侧都有空格。

请仔细阅读我的帖子并提出一些解决方案。

xml android seekbar android-layout android-studio

2
推荐指数
1
解决办法
1059
查看次数

在 android studio 中启用自动导入的方法是什么?[视窗]

每当我需要使用时都需要导入Alt+Enter在 android studio 中启用自动导入的方法是什么?(在窗口中)

import android keyevent android-studio

2
推荐指数
1
解决办法
2578
查看次数

缺少Android Studio git/linecount工具栏

Android Studio停止在程序框的右下角显示行数和当前分支信息.

默认情况下,Android Studio应在我在下面的屏幕截图中圈出的区域中显示此信息:

在此输入图像描述

如何调整设置以再次显示此信息?

android view shortcut statusbar android-studio

2
推荐指数
1
解决办法
379
查看次数

Android Studio 注释格式

我想自定义 Android studio 的单行注释格式,因为我一直希望我的代码看起来不错。

当我执行cmd + /时,它将代码注释为

override fun onCreate(savedInstanceState: Bundle?) {
//        var a=10
}
Run Code Online (Sandbox Code Playgroud)

但我希望在代码开头添加注释,而不是上面的内容

override fun onCreate(savedInstanceState: Bundle?) {
    //var a=10
}
Run Code Online (Sandbox Code Playgroud)

当代码进入 2-3 个嵌套 if 开头的注释时,看起来不太好,如下所示

if(true) {
    if(true) {
        if(true) {
            if(true) {
                if(true) {
//                            var a=10
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望它应该如下所示

if(true) {
    if(true) {
        if(true) {
            if(true) {
                if(true) {
                    //var a=10
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我们应该怎么做?

android code-formatting android-studio

2
推荐指数
1
解决办法
2437
查看次数