【问题标题】:colorControlHighlight not working for my button, since I have put background to my buttoncolorControlHighlight 不适用于我的按钮,因为我已为按钮添加了背景
【发布时间】:2017-03-22 05:48:45
【问题描述】:

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>

如果按钮没有背景颜色,那么它将起作用

【问题讨论】:

  • 您可以在 xml 中使用高程属性作为阴影。
  • @Chetan 没找到你
  • 它们是 xml 中的另一个属性,称为 elevation 用于按钮周围的阴影,您可以使用它。
  • @Chetan 如果我使用海拔而不是背景,透明颜色将是透明按钮
  • 你可以同时使用背景和海拔。

标签: android android-layout


【解决方案1】:

找到解决办法

  1. 创建 bg_button_selector

        <?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>
    
  2. 创建按钮

     <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" />
    

【讨论】:

  • 我应该在哪里创建 bg_button_selector
  • 在可绘制文件夹中
  • Kkk 让我检查一下
  • 先生,没关系,但是响应太慢了
  • 点击它会改变颜色两秒钟我只需要单击点效果并恢复正常状态
猜你喜欢
  • 2017-02-21
  • 2020-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-21
  • 2021-07-19
  • 1970-01-01
相关资源
最近更新 更多