我计划将 Activity 的背景(可绘制)替换为ImageButton
. 我该如何进行?
这是一天背景和一夜背景。当我点击按钮时,它应该总是改变。或者我如何检查当前活动的背景是什么?我不需要完全编程的代码。
我计划将 Activity 的背景(可绘制)替换为ImageButton
. 我该如何进行?
这是一天背景和一夜背景。当我点击按钮时,它应该总是改变。或者我如何检查当前活动的背景是什么?我不需要完全编程的代码。
在 XML 文件中定义 StateListDrawable。根据按钮的状态使用不同的图像。这是 XML 的示例。我建议你谷歌一个教程的完整细节
此文件名为 button_active.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_pressed"
android:state_pressed="true" />
<item android:drawable="@drawable/button_checked"
android:state_checked="true" />
<item android:drawable="@drawable/button_default" />
</selector>
从引用 statelist 可绘制文件的视图 xml 文件中提取
android:background="@drawable/button_active"
/>