1

我计划将 Activity 的背景(可绘制)替换为ImageButton. 我该如何进行?

这是一天背景和一夜背景。当我点击按钮时,它应该总是改变。或者我如何检查当前活动的背景是什么?我不需要完全编程的代码。

4

1 回答 1

2

在 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"      

   />  
于 2012-12-26T20:13:52.233 回答