我现在用的是<shape>
标签是这样的:如何更改从Java代码使用setBackgroundResource()的ImageView的背景颜色?
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00FFFFFF" />
<stroke android:width="1dp" android:color="#FFFFFFFF" />
<padding android:left="1dp" android:top="1dp" android:right="1dp"
android:bottom="1dp" />
</shape>
我有很多意见我在GridView的<shape>
标签创建,我需要更改在此处设置的部分:
<solid android:color="#00FFFFFF" />
,并设置另一种颜色,但我不知道怎么... 我试图用ImageView.Adapter这样的:
imageView = new ImageView(context);
imageView.setLayoutParams(new GridView.LayoutParams(160, 105));
imageView.setBackgroundColor(myBackgroundColors[position]);
imageView.setBackgroundResource(R.drawable.border);
我在调用setBackgroundResource()和XML之前设置了背景颜色,我使用透明颜色,但它不起作用......任何想法?
背景资源设置是否正确? – matt5784