如何更改圆角textView或透明背景按钮的颜色,如下所示
我希望当再次点击按钮时取消选择,而不仅仅是选择
发布于 2018-10-14 08:04:05
在可绘制文件夹bg.xml中添加xml文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<!-- you can use any color you want I used here gray color-->
<stroke
android:height="1.0dip"
android:width="1.0dip"
android:color="#ffee82ee" />
<solid android:color="@android:color/transparent"/>
<corners android:radius="7dp"/>
</shape>
在布局中
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg"
android:textColor="#ffee82ee"/>
它会工作的..
发布于 2018-10-14 08:05:17
您可以使用具有多个状态的选择器作为背景和文本颜色的可绘制。
<Button
android:id="@+id/button1"
android:background="@drawable/selector_xml_name"
android:layout_width="200dp"
android:layout_height="126dp"
android:text="Hello" />
可绘制的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/numpad_button_bg_selected" android:state_selected="true"></item>
<item android:drawable="@drawable/numpad_button_bg_pressed" android:state_pressed="true"></item>
<item android:drawable="@drawable/numpad_button_bg_normal"></item>
</selector>
发布于 2018-10-14 08:06:51
您必须使用选择器创建背景
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/likeactivepressed" />
<item android:state_pressed="true" android:drawable="@drawable/likeinitialpressed"/>
<item android:state_checked="true" android:drawable="@drawable/likeon"/>
<item android:drawable="@drawable/likeinitial"/>
</selector>
然后设置按钮的背景:
android:background="@drawable/like_button"
https://stackoverflow.com/questions/52800644
复制相似问题