【问题标题】:Where should I put selector code?我应该把选择器代码放在哪里?
【发布时间】:2014-02-25 09:33:23
【问题描述】:

你应该把选择器代码放在哪里,像这样:

<?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_checked="true" 
    android:drawable="@drawable/cbchk_blue"
    android:state_focused="false">
</item>
<item android:state_checked="true" 
    android:drawable="@drawable/cbchk_blue"
    android:state_focused="true">
</item>
<item android:state_checked="false" 
    android:drawable="@drawable/cbunchk_blue"
    android:state_focused="false">
</item>
<item android:state_checked="false" 
    android:drawable="@drawable/cbunchk_blue"
    android:state_focused="true">
</item>
</selector>

我应该在所有可绘制文件中创建新文件并粘贴此代码还是应该将其粘贴到值文件夹中?怎么办?

【问题讨论】:

    标签: android directory drawable


    【解决方案1】:

    drawable 文件夹res/drawable/myselector.xml 中有xml。然后您可以将其用作@drawable/myselector。无需在所有可绘制文件夹中创建文件。

    【讨论】:

    • 但是没有可绘制的文件夹。有drawable-hdpi xxhdpi mdpi xhdpi 文件夹,没有“drawable”。我应该创建一个吗?
    • @user3178137 你不能在res下创建一个名为drawable的文件夹吗?创建一个添加它。没什么好担心的
    • 我担心它会搞砸一些事情。谢谢
    • @user3178137 没什么好担心的。只需放入可绘制文件夹并引用相同的内容。
    猜你喜欢
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 2020-09-30
    相关资源
    最近更新 更多