Android在运行时查看背景颜色

时间:2016-04-19 08:25:23

标签: android colors background

我想在运行时设置一些视图的背景颜色(我从服务器请求中获取颜色)。 所有这些视图都有默认颜色,如果我从服务器获得颜色,我想立即更改它。 有没有办法通过设置参数自动发生,或者我可以做的唯一方法是通过为每个视图调用setBackground。 感谢

1 个答案:

答案 0 :(得分:0)

为每个视图类型创建一个扩展相应类( <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ListView android:id="@+id/left" android:layout_width="0dp" android:layout_height="match_parent" android:layout_margin="2dp" android:layout_weight="0.52"/> <ListView android:id="@+id/right" android:layout_width="0dp" android:layout_height="match_parent" android:layout_margin="2dp" android:layout_weight=".25" /> </LinearLayout> BkgEditText extends EditText)的类,并将背景颜色更改为构造函数中的自定义类。这样,从xml或代码添加视图时,视图将具有所需的颜色。