我已将图标放置在每个可绘制文件夹中。但是图标在8英寸平板电脑上显示为小,在5英寸移动手机上显示为大。是Android代码方面还是设计方面的问题?文件夹中图标的大小为:
'price'
答案 0 :(得分:1)
我希望这对您有用。
使图标具有以下尺寸。
对于hdpi-72x72
对于mdpi-48x48
对于xhdpi-96x96
对于xxhdpi-144x144
对于xxxhdpi-192x192
和平板电脑创建不同的布局文件夹。
文件夹名称分别是(layout-sw600dp或layout-large)和(layout-sw720dp或layout-xlarge)并放入res文件夹。
答案 1 :(得分:0)
要为不同的密度创建替代的位图可绘制对象,应在六个主要密度之间遵循 3:4:6:8:12:16缩放比例。例如,如果对于中等密度的屏幕,您有一个48x48像素的可绘制位图,则所有不同的大小应为:
然后,将生成的图像文件放在res /下的适当子目录中,系统将根据您运行应用的设备的像素密度自动选择正确的图像文件:
res/
drawable-xxxhdpi/
awesome-image.png
drawable-xxhdpi/
awesome-image.png
drawable-xhdpi/
awesome-image.png
drawable-hdpi/
awesome-image.png
drawable-mdpi/
awesome-image.png
然后,您每次引用@drawable/awesomeimage
时,系统都会根据屏幕的dpi选择适当的位图。如果您没有为该密度提供特定于密度的资源,则系统会选择下一个最佳匹配并将其缩放以适合屏幕。
希望对您有帮助