慕碼人2483693
2023-05-17 15:50:48
我想為同一個按鈕設置背景和顏色。我正在使用setbackgroundResource并setBackgroundColor這樣做......但是它只會改變背景或顏色而不是兩者。有什么辦法可以改變按鈕背景和背景顏色嗎?
2 回答

四季花海
TA貢獻1811條經驗 獲得超5個贊
如果你想改變背景圖像的顏色即你設置使用setBackgroundResource
然后使用
setBackgroundTintList(ColorStateList.valueOf(ContextCompat.getColor(context, R.color.black)));

largeQ
TA貢獻2039條經驗 獲得超8個贊
假設您要將可繪制對象設置為前景并將顏色設置為背景,您將需要一個 ImageView。您可以直接從 xml 中設置它:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/black"
android:src="@drawable/my_awesome_drawable" />
或者像這樣以編程方式:
imageView.background = resources.getDrawable(R.color.black)
imageView.setImageResource(R.drawable.my_awesome_drawable)
添加回答
舉報
0/150
提交
取消