在文件夹中存储不同密度的drawables

use*_*779 4 android drawable

关于将drawables存储在各自的文件夹中,我有两个疑问,即.. ldpi,mdpi ..哪些我无法在任何地方找到答案.

  1. 我有这样的文件夹:

在此输入图像描述

因为我有所有可能的文件夹名称,例如 ..,ldpi,mdpi,hdpi,xhdpi,xxhdpi我应该删除默认的drawable文件夹吗?

或者我应该将所有文件从drawable-mdpi移动默认的drawable文件夹并删除drawable-mdpi文件夹

  1. 我使用几个xml文件作为drawables,它们是选择器,自定义背景等.其中包含图像引用

    <item android:drawable="@drawable/ic_vote_clicked" android:state_pressed="true"/>
    <item android:drawable="@drawable/ic_vote_clicked" android:state_focused="true"/>
    <item android:drawable="@drawable/ic_vote"/>
    
    Run Code Online (Sandbox Code Playgroud)

我应该在哪里放置这些xml文件?在每个文件夹?还是默认的drawable文件夹

无论如何,pngs就像@drawable/ic_vote在每个文件夹中.

Doo*_*ght 7

任何与DPI无关的东西都应该放在drawables文件夹中.

任何与dpi相关的内容都应该在相关的DPI文件夹中.

没有理由删除任何文件夹.

所以你的xml文件应该在drawable文件夹中.

此外,它们所处的文件夹无关紧要,您仍然可以引用它们@drawable/并找到正确的文件夹.