Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android colorControlHighlight不适用于我的按钮,因为我已将背景设置为我的按钮_Android_Android Layout - Fatal编程技术网

Android colorControlHighlight不适用于我的按钮,因为我已将背景设置为我的按钮

Android colorControlHighlight不适用于我的按钮,因为我已将背景设置为我的按钮,android,android-layout,Android,Android Layout,colorControlHighlight不适用于我的按钮,因为我已将背景设置为我的按钮 我的纽扣 <Button android:text="OTHERS" android:textStyle="bold" android:layout_width="match_parent" android:layout_height="match_parent" android:

colorControlHighlight不适用于我的按钮,因为我已将背景设置为我的按钮

我的纽扣

 <Button
            android:text="OTHERS"
            android:textStyle="bold"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/others_button"
            android:onClick="gotToOthersForm"
            android:background="#A4000000"
            android:textSize="24sp"
            android:textColor="#ffffff" />

我的样式项目

 <item name="colorControlHighlight">@color/colorAccent</item>
@color/colorAccent
如果按钮没有背景色,则它将工作

找到解决方案

  • 创建背景按钮选择器

        <?xml version="1.0" encoding="utf-8"?>
        <selector xmlns:android="http://schemas.android.com/apk/res/android">
            <item android:state_pressed="true">
                <shape>
                    <solid android:color="@color/colorAccent" />
    
                </shape>
            </item>
            <item>
                <shape>
                    <solid android:color="@color/Normal" />
    
                </shape>
            </item>
    
        </selector>
    
    
    
  • 创建按钮

     <Button
        android:text="OTHERS"
        android:textStyle="bold"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/others_button"
        android:onClick="gotToOthersForm"
        android:background="@drawable/bg_button_selector"
        android:textSize="24sp"
        android:textColor="#ffffff" />
    
    
    

  • 您可以在xml中使用elevation属性来表示阴影。@Chetan没有得到您它是xml中另一个名为
    elevation
    的属性,用于阴影环绕按钮,您可以使用它。@Chetan而不是background如果我使用仰角和透明颜色,它将是透明的按钮您可以同时使用背景和仰角。我应该在哪里创建bg_按钮选择器在可绘制的折叠中KKK让我检查一下,先生,这没问题,但它的响应太慢单击它会改变颜色两秒钟,我只需要单击一点影响并逆转至正常状态