【问题标题】:Android: How to Make A Drawable SelectorAndroid:如何制作一个可绘制的选择器
【发布时间】:2011-08-03 05:38:34
【问题描述】:

我觉得这是一个愚蠢的问题,但无论如何我都去了。我有一个图像按钮,我希望能够在每次单击它时更改它的图像。 API似乎说最好的方法是在包含选择器和值的可绘制文件夹中创建xml资源。但是,当我去制作一个新的 android xml 资源时,没有可绘制的选项。我错过了什么?

【问题讨论】:

  • 你可以在这里查看解决方案 click

标签: android selector android-drawable xml-drawable android-selector


【解决方案1】:

您可以在 Android Studio 中添加它,使用 Right click on project structure -> New -> Drawable resource file。它应该是这样的:

<?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/cell_top_selected" />
    <item android:drawable="@drawable/cell_top" />
</selector>

【讨论】:

    【解决方案2】:

    你也可以试试这个作为选择器

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    
        <!-- pressed -->
        <item android:drawable="@drawable/button_1_selected" android:state_pressed="true"/>
        <!-- focused -->
        <item android:drawable="@drawable/button_1_normal" android:state_focused="true"/>
        <!-- default -->
        <item android:drawable="@drawable/button_1_normal"/>
    
    </selector>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-29
      • 2015-06-14
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 2011-12-05
      • 1970-01-01
      相关资源
      最近更新 更多