相关疑难解决方法(0)

标准Android按钮具有不同的颜色

我想稍微更改标准Android按钮的颜色,以便更好地匹配客户的品牌.

到目前为止,我发现这样做的最好方法是将Button'drawable'改为drawable,位于res/drawable/red_button.xml:

<?xml version="1.0" encoding="utf-8"?>    
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/red_button_pressed" />
    <item android:state_focused="true" android:drawable="@drawable/red_button_focus" />
    <item android:drawable="@drawable/red_button_rest" />
</selector>
Run Code Online (Sandbox Code Playgroud)

但这样做需要我居然为每一个按钮,我想自定义三种不同的可绘制(一个用于按钮在休息,一个集中的时候,和一个按下时).这似乎比我需要的更复杂,更干燥.

我真正想做的就是对按钮应用某种颜色转换.是否有更简单的方法来改变按钮的颜色而不是我正在做的事情?

android android-layout

728
推荐指数
12
解决办法
47万
查看次数

禁用自定义背景android按钮

当我有一个Android按钮并将其设置为禁用时,该按钮似乎是"透明的".

我有一个按钮,具有自定义背景,用于按下和聚焦状态.我想从代码中禁用它.当我尝试button.setEnabled(false);我禁用按钮但它保持相同的自定义背景.知道如何禁用我的自定义按钮并将背景更改为透明吗?

android button transparent

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

标签 统计

android ×2

android-layout ×1

button ×1

transparent ×1