小编mai*_*929的帖子

使用Material Design和AppCompat的Android中的着色按钮

AppCompat今天发布更新之前,我能够更改Android L中按钮的颜色,但不能更改旧版本.包含新的AppCompat更新后,我无法更改任何一个版本的颜色,当我尝试按钮时就消失了.有谁知道如何更改按钮颜色?

以下图片显示了我想要实现的目标:

显示所需结果的图片

白色按钮是默认的,红色按钮是我想要的.

这是我之前做的改变以下按钮颜色的方法styles.xml:

<item name="android:colorButtonNormal">insert color here</item>
Run Code Online (Sandbox Code Playgroud)

并动态地做:

button.getBackground().setColorFilter(getResources().getColor(insert color here), PorterDuff.Mode.MULTIPLY);
Run Code Online (Sandbox Code Playgroud)

我也确实将主题父@android:style/Theme.Material.Light.DarkActionBar改为Theme.AppCompat.Light.DarkActionBar

android button android-button android-view material-design

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

如何将Android XML Layout文件组织到文件夹中

将这些文件放入文件夹是否可行,因此它们位于res/layout/1和res/layout/2中.

xml directory layout android styles

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