2013-05-08 112 views
1

我有一些只是简单的PNG文件的按钮。他们看起来像他们有默认normal状态。我想动态地为每个按钮创建pressed状态。主要目标是避免与png和设计师合作。 如何使用xml或java创建Pressed状态?动态生成按钮状态。

+0

你有“正常”和“按下”图像或你想避免创建的图片?我不明白... – sandkasten 2013-05-08 13:52:48

+0

我没有按下图像,也不想创建它们! – dimetil 2013-05-08 13:55:36

+0

搜索选择器是什么 – 2013-05-08 13:59:55

回答

0

但是,如果您正在寻找用于根据状态触发不同图像的XML代码,那么放置在res-> drawable文件夹中的选择器将会执行该操作。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item 
     android:state_enabled="false" 
     android:drawable="@drawable/gallerydisabled" /> 
    <item 
     android:state_pressed="true" 
     android:state_enabled="true" 
     android:drawable="@drawable/gallerypressed" /> 
    <item 
     android:state_enabled="true" 
     android:drawable="@drawable/gallerynormal" /> 
</selector> 
+0

我不喜欢没有所有按钮状态的图片 – dimetil 2013-05-08 14:54:20