2011-05-21 104 views
13

我有以下颜色:Android的颜色绘制资源

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <drawable name="darkgray">#404040ff</drawable> 
    <drawable name="black">#000ff</drawable> 
    <drawable name="red">#ff00ff</drawable> 
    <drawable name="green">#0ff0ff</drawable> 
    <drawable name="lightgray">#c0c0c0ff</drawable> 
    <drawable name="white">#ffffffff</drawable> 
    <drawable name="yellow">#ffff0ff</drawable> 
    <drawable name="blue">#00ffff</drawable> 
    <drawable name="gray">#808080ff</drawable> 
    <drawable name="magenta">#ff0ffff</drawable> 
    <drawable name="cyan">#0ffffff</drawable> 
</resources> 

在我的主要布局文件,为按钮背景颜色我有以下几点:

<Button 
    android:id="@+id/widget27" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/yellow" 
    android:text="Button" 
    android:layout_x="30px" 
    android:layout_y="102px" 
> 
</Button> 

我的问题是(摘录):我用什么颜色命名文件,我把它放在哪里?我得到一个编译错误,aresgen退出错误。

我正在寻找可以访问背景颜色的文件名和位置。

感谢,

回答

2

你已经忘记了,首先,该按钮被关闭这样

<Button 
    android:id="@+id/widget27" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/yellow" 
    android:text="Button" 
    android:layout_x="30px" 
    android:layout_y="102px" 
/> 

和明年你可以用它来代替你的代码

<Button 
    android:id="@+id/widget27" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@android:color/white" 
    android:text="Button" 
    android:layout_x="30px" 
    android:layout_y="102px" 
/> 

但如果你想用你的颜色使用此链接

http://android-er.blogspot.com/2010/03/using-color-in-android.html

+0

简化版,它的工作? – George 2011-05-23 07:03:51

1

尝试这种对XML

<color name="white">#FFFFFF</color> 

,并在您的按钮

<Button 
    android:id="@+id/widget27" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@color/white" 
    android:text="Button" 
    android:layout_x="30px" 
    android:layout_y="102px" 
/>