我有一个应用程序,我必须在其中制作圆形按钮,我成功制作了它,但是当我单击按钮然后更改背景可绘制时我想要什么,但是当我这样做时,圆形按钮变得不可见。我怎么做
代码:-
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="oval">
<stroke android:color="@color/colorPrimary" android:width="5dp" />
<solid android:color="@color/colorPrimaryDark"/>
<size android:width="150dp" android:height="150dp"/>
</shape>
</item>
Run Code Online (Sandbox Code Playgroud)
用它 - drawable/style_circular_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape android:shape="oval">
<solid android:color="@color/colorDeepOrange"/>
<size android:width="120dp" android:height="120dp"/>
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="oval">
<solid android:color="@color/colorOrange"/>
<size android:width="120dp" android:height="120dp"/>
</shape>
</item>
<item >
<shape android:shape="oval">
<solid android:color="@color/colorOrange"/>
<size android:width="120dp" android:height="120dp"/>
</shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)
并将其设置style_circular_button.xml为背景Button-
<Button
android:id="@+id/btnSignin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_btn_login"
android:background="@drawable/style_circular_button"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9882 次 |
| 最近记录: |