在Android按钮中设置带有文本的可绘制,可以通过以下步骤实现:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/custom_button_pressed" android:state_pressed="true" />
<item android:drawable="@drawable/custom_button_normal" />
</selector>
custom_button_pressed.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FF0000" /> <!-- 设置按钮按下时的背景颜色 -->
<corners android:radius="10dp" /> <!-- 设置按钮圆角半径 -->
</shape>
custom_button_normal.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00FF00" /> <!-- 设置按钮正常状态下的背景颜色 -->
<corners android:radius="10dp" /> <!-- 设置按钮圆角半径 -->
</shape>
<Button
android:id="@+id/customButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/custom_button"
android:text="Custom Button" />
在上述代码中,通过设置android:background
属性为"@drawable/custom_button",将自定义的按钮背景应用到按钮上。同时,通过android:text
属性设置按钮上显示的文本为"Custom Button"。
这样,就可以在Android按钮中设置带有文本的可绘制。根据实际需求,可以根据上述步骤自定义按钮的外观和布局,并在布局文件中使用自定义按钮。
领取专属 10元无门槛券
手把手带您无忧上云