我发现很多关于改变活动的背景颜色但没有改变如何改变图像视图的背景颜色,例如:
<ImageView
android:id="@+id/imageView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:src="@drawable/ic_person_200x200"
android:layout_margin="10dp"
android:layout_span="3"
android:background="#52D017"
android:padding="1dp" />
任何?
答案 0 :(得分:0)
在java代码中,在创建ImageView对象之后,您可以尝试调用从View继承的setBackgroundColor()方法。查看文档以获取更多相关信息 http://developer.android.com/reference/android/view/View.html#setBackgroundColor(int)
答案 1 :(得分:0)
如果向android:background
添加<ImageView>
属性不起作用,那么您应该以编程方式应用它。
从android:background="#52D017"
移除<ImageView>
,并将以下内容添加到您的活动文件
ImageView backgroundImg = (ImageView) findViewById(R.id.imageView2);
backgroundImg.setBackgroundColor(Color.rgb(100, 100, 50));