我有差不多10个控件,但是我想把这十个都统一设置背景颜色。
    如果是一个一个设置的话会很麻烦,不知道大家 是怎么弄这个问题的呢??

解决方案 »

  1.   

    android res/values/styles.xml文件可以定义统一的样式
    比如 styles.xml代码如下:
         <style name="backgroundformyapp">
            <item name="android:background">背景</item>
         </style>
    布局文件中的控件引用,比如ImageView,Button设置背景
         
        <ImageView style="@style/backgroundformyapp" /> 
        <Button style="@style/backgroundformyapp" /> 
      

  2.   

    你没有自定义过控件吗?
    定义过啊,在布局文件    <Button
            android:layout_weight="1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"         
            android:id="@+id/A01ID" 
            android:text="@string/A1Text"
            />这种还不算吗?
      

  3.   

    你没有自定义过控件吗?
    定义过啊,在布局文件    <Button
            android:layout_weight="1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"         
            android:id="@+id/A01ID" 
            android:text="@string/A1Text"
            />这种还不算吗?不算,我说的是重写button这个类,统一设置背景色.类似于这个
     <com.test.ButtonTest
            android:layout_weight="1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"         
            android:id="@+id/A01ID" 
            android:text="@string/A1Text"
            />
    如果只是单一的改变背景色,用2楼的方法就行了..
      

  4.   

    这种貌似还是不行啊,    
    <Button style="@style/backgroundformyapp" />
    你这个还是需要 单个设置Button的背景啊。。
    我想问的是全部Button控件统一设置
    就是只要设置一次,就所有的控件都变成统一的背景的那种
    谢谢。。
      

  5.   

    这种貌似还是不行啊,    
    <Button style="@style/backgroundformyapp" />
    你这个还是需要 单个设置Button的背景啊。。
    我想问的是全部Button控件统一设置
    就是只要设置一次,就所有的控件都变成统一的背景的那种
    谢谢。。那你从写android的Button类,重新设置背景就可以了。