是否可以在其Activity中指定android按钮中的边框?
我想保留按钮png
背景并为其添加指定边框并将其删除或动态更改颜色。
拼图板由几个按钮组成,如果选择不正确则选择红色边框。
答案 0 :(得分:1)
使用K
:将您的png图像用作ImageButton
,为背景边框添加可绘制的xml。
android:src
<ImageButton
android:id="@+id/button"
android:layout_width="75dp"
android:layout_height="70dp"
android:background="@drawable/border"
android:padding="15dp"
android:scaleType="fitCenter"
android:src="@drawable/your_image" />
中的
res/drawable/border.xml
要更改形状边框颜色,请使用:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke
android:width="3dp"
android:color="@color/stroke_color"></stroke>
<corners
android:bottomLeftRadius="8dp"
android:bottomRightRadius="8dp"
android:topLeftRadius="8dp"
android:topRightRadius="8dp" />
</shape>