我想将背景和颜色设置为相同的按钮。
我正在使用setbackgroundResource
和setBackgroundColor
来执行此操作。...但是,它仅更改背景或颜色,而不会更改它们两者。
有什么方法可以改变按钮背景和背景颜色吗?
答案 0 :(得分:0)
如果要更改背景图像的颜色,即使用setBackgroundResource
进行设置,请使用
setBackgroundTintList(ColorStateList.valueOf(ContextCompat.getColor(context, R.color.black)));
答案 1 :(得分:0)
假设您要将可绘制对象设置为前景,将颜色设置为背景,则需要一个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)