Android 如何将禁用的按钮设置为灰色或阴影?
我有一个xml,其中包含具有图像背景的按钮。其中一些按钮已禁用,但当我在其上放置图像背景时,禁用的按钮将不会设置为灰色背景。创建一个可绘制的选择器背景,为不同的状态创建不同的图像,您需要的是Android 如何将禁用的按钮设置为灰色或阴影?,android,Android,我有一个xml,其中包含具有图像背景的按钮。其中一些按钮已禁用,但当我在其上放置图像背景时,禁用的按钮将不会设置为灰色背景。创建一个可绘制的选择器背景,为不同的状态创建不同的图像,您需要的是选择器标记。您甚至不需要关心编程onFocus()等等。这非常简单。您只需构建一次xml布局,其余的就可以了 将可绘制按钮背景添加到可绘制文件夹后,需要添加 像这样的选择器: (res/drawable/new_button.xml) 现在只需将此可绘制设置为按钮背景,如: <Button
选择器
标记。您甚至不需要关心编程onFocus()
等等。这非常简单。您只需构建一次xml布局,其余的就可以了
将可绘制按钮背景添加到可绘制文件夹后,需要添加
像这样的选择器:
(res/drawable/new_button.xml)
现在只需将此可绘制设置为按钮背景,如:
<Button
android:id="@+id/imageButtonSelector"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/new_button" />
你的作品完成了。
本教程提供了示例项目源代码供您遵循。我可以在java类上编写它吗?像这样的。若按钮被禁用,那个么背景色=灰色,那个么你们应该将这篇文章标记为答案。这有助于stackoverflow上的其他用户。
<Button
android:id="@+id/imageButtonSelector"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/new_button" />