如何获得Android系统颜色?

时间:2011-12-12 10:12:59

标签: android colors background system

我正在寻找获得Android系统颜色的方式 - 设备中使用的颜色主题。

使用android:color/我没有得到正确的颜色。 例如:我的设备中的背景颜色为BLACK,菜单背景颜色为DARKGREY。 设备中android:color/的值为:仅BLACKWHITE背景。

3 个答案:

答案 0 :(得分:9)

感谢rekire:)

最后我得到了答案: Android: How to get background color of Activity in Java?

TypedArray array = getTheme().obtainStyledAttributes(new int[]{android.R.attr.colorBackground,}); 
int backgroundcolor = array.getColor(0, 0xFF00FF);

答案 1 :(得分:7)

您可以使用

获取android系统颜色
android:textColor="@android:color/black"

这很好用

答案 2 :(得分:0)

可能只是在设备的基色上设置了滤镜。这可能就是为什么你没有得到你期望的基色。

这只是一个理论,我还没有验证过。或者,或者您正在寻找的主题的基色存储在稍微不同的位置。这也是一种可能性。