我有一个ImageView 50x50dp。
我想让它看起来很适合所有的屏幕,所以我为ldpi、mdpi等创建了不同的图片。
对于mdpi,这个图像将是50x50px,ldpi (0.75) 37x37px等等。
我把这些图片放在适当的文件夹中-- drawable-ldpi、drawable-mdpi等等。
但是现在我想为7“和10”这样的平板电脑做不同的布局,我在这些布局中使用了不同的文件夹,比如layout-swXX和ImageView is 100x100dp。我需要一张100x100px给mdpi的照片。
我应该为另一个布局文件夹制作另一组图片吗?如果是,我应该把它们放在哪里?有点像drawable-mdpi-swXX?
请不要让我看那些“支持多屏幕”的文章,我读了好几遍,它没有提供关于我的问题的信息。
发布于 2016-04-18 10:09:17
如果您需要不同布局和相同dpi桶的不同大小的图像,那么您需要创建两组不同的图像,并将它们命名不同,并放入适当的dpi文件夹中。
在实践中,这意味着对于50x50dp布局,您将创建image50.png集,对于100x100dp布局,您将拥有image100.png集(image50和image100是任意名称,您可以随意命名您喜欢的图像,只需给它们不同的名称)。
因此,您的可绘制文件夹结构将类似于
drawable-ldpi
- image50.png (37x37 pix)
- image100.png (75x75 pix)
drawable-mdpi
- image50.png (50x50 pix)
- image100.png (100x100 pix)
drawable-hdpi
- image50.png (75x75 pix)
- image100.png (150x150 pix)
...对于布局-在小型的使用image50用于绘图,在大型的使用image100
https://stackoverflow.com/questions/36265123
复制相似问题