我尝试在android中为按钮添加边框,但不幸的是,我看不到按钮边框。
可拉伸锉刀👇
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<corners android:radius="12dp" />
<stroke android:width="3px" android:color="#7E8082" />
</shape>
</item>
</selector>
xml👇
<Button
android:id="@+id/btn_signup"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_marginTop="122dp"
android:background="@drawable/bg_signup"
android:fontFamily="@font/poppins_semibold"
android:text="Create an Account"
android:textAllCaps="false"
android:textColor="@color/black"
app:layout_constraintTop_toBottomOf="@+id/btn_login" />
4条答案
按热度按时间bnl4lu3b1#
您不需要使用自定义的绘图工具,只需使用
MaterialButton
:u5i3ibmn2#
用下面的代码替换可绘制文件。如果你想让broder更清晰可见,增加stroker部分的宽度。
iibxawm43#
不要将选择器用于单个选项
shape
直接地bg_注册
wfauudbj4#
使用样式属性而不是
android:background="@drawable/bg_signup"
创建一个自定义样式,然后调用它android:style="@style/bg_signup"