我需要自定义Android应用程序的外观。我需要一个我创建的PNG文件来代替按钮视图的默认外观。我怎样才能做到这一点?
答案 0 :(得分:1)
这是我在需要自定义按钮时使用的一小段代码:
<?xml version="1.0" encoding="utf-8"?>
<item android:state_pressed="true" android:drawable="@drawable/button_active" />
<item android:state_focused="true" android:drawable="@drawable/button_enabled" />
<item android:state_enabled="true" android:drawable="@drawable/button_enabled" />
<item android:state_enabled="false" android:drawable="@drawable/button_enabled"/>
它可以帮助您为每个按钮状态定义drawable并自动更改它们。只需使用此代码创建一个XML文件,并将其作为按钮的背景绘制。希望这会有所帮助。
答案 1 :(得分:1)
you can set the backgroung of Button as follows.
<Button android:id="@+id/button01"
android:layout_height="wrap_content"
android:background="@drawable/savebuttonselect"
android:layout_width="wrap_content"/>
这里savebuttonselect是一个xml文件,用于更改状态更改时的按钮图像
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/save_btn_roll" />
<item android:state_focused="true" android:drawable="@drawable/save_btn_roll" />
<item android:drawable="@drawable/save_btn" />
</selector>