Android编程让我发疯.用于GUI开发的XML或可编程方式正在制作正确的老狗早餐代码 - 这里有些东西,有些东西.
我目前的挫败感是试图保留所有XML,我想设置与a的背景颜色TextView相同颜色的背景颜色,Button而不必指定确切的颜色代码.我想使用系统常量,类似于java.awt.SystemColor.control,但在XML中指定.
无论如何这样做而不必重新指定一堆东西?我正在寻找一个解决方案:android:background="{Insert constant here}".
Joe*_*nez 25
您可以使用"@ color/white"或android系统常量"@android:color/holo_red_light"等内容.或者,如果您想要更多控制,您可以始终在drawable中定义公共背景并将背景设置为"@ drawable/mydrawable"
可用于android的资源列表:这里的颜色(如background_dark):http://developer.android.com/reference/android/R.color.html
Mat*_*ris 20
你应该在res/values中有一个名为colors.xml的文件,它应该如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
<color name="grey">#7A7A7A</color>
<color name="background">#0044AA</color>
<color name="bluelight">#449DEF</color>
<color name="bluedark">#2F6699</color>
<color name="greenlight">#70C656</color>
<color name="greendark">#53933F</color>
<color name="orangelight">#F3AE1B</color>
<color name="orangedark">#BB6008</color>
<color name="black">#000000</color>
</resources>
Run Code Online (Sandbox Code Playgroud)
然后你可以像这样在xml中调用颜色:
android:background="@color/greenlight"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45268 次 |
| 最近记录: |