如何以編程方式更改<solid android:color= />
?如何通過編程更改形狀純色?
我定義的自定義形狀元素: my_item.xml:
<shape android:shape="oval">
<solid android:color="#FFFF0000"/>
</shape>
和重用它在另一個佈局: grid_view.xml:
<LinearLayout>
<ImageView ... android:src="@drawable/my_item android:id="@+id/myitemid" />
</LinearLayout>
下不起作用:
public class ShapeItemAdapter extends BaseAdapter {
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
view = inflter.inflate(R.layout.grid_view, null);
ImageView shape = (ImageView) view.findViewById(R.id.myitemid);
shape.setBackgroundColor(0xBCCACA); //does not work
}
}
你問過之前是否檢查過[this](https://stackoverflow.com/questions/17823451/set-android-shape-color-programmatically)? – Piyush
可能重複的https://stackoverflow.com/questions/17823451/set-android-shape-color-programmatically –
可能重複[以編程方式設置android形狀顏色](https://stackoverflow.com/questions/17823451/set -android-shape-color-programmatically) –