我想将应用程序中android按钮的颜色更改为深灰色而不是浅灰色。我打算保持焦点的颜色/按下相同的颜色。我只是想将“正常”状态下的按钮颜色更改为深灰色。
我找到了这个帖子: Standard Android Button with a different color
我认为最简单的方法就是这样做。那是对的吗?但是如何让LightingColor滤镜让它变暗?
button.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0xFFAA0000));
我试过了
button.getBackground().setColorFilter(new LightingColorFilter(0xffffffff, 0xFF3A3A3A));
但我得到的只是一种白色。
答案 0 :(得分:1)
这与我在XML中的TabHost标签中所做的类似。如果您有自定义按钮和图形,则可以使用Java完成,但如果您能够在XML中执行此操作则更容易。
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use grey -->
<item android:drawable="@drawable/settings"
android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/mountain" />
</selector>
答案 1 :(得分:0)
您可以使用默认的灯光主题
Example