我为平板电脑制作应用。并希望将PNG文件用于某些按钮。按钮的大小必须是多少?根据Android的大小,它至少应该是48dp x 48dp,并且转换器48dp在不同大小的Android设备中是不同的。这是一个计算器:Link
ldpi @ 48.00dp = 36.00px
mdpi @ 48.00dp = 48.00px
hdpi @ 48.00dp = 72.00px
xhdpi @ 48.00dp = 96.00px
那么我应该为带有顶部像素的png文件制作4个不同的文件吗?例如,ldpi文件夹的版本为36px x 36px?或者只是制作像xhdpi(96px)这样的最大尺寸?
提前致谢。
答案 0 :(得分:1)
你可以制作一个大的按钮尺寸并躲开它,但这不是最好的练习..你应该有不同尺寸的图像用于不同的分辨率。
来自Android: 虽然系统执行缩放和调整大小以使您的应用程序在不同的屏幕上工作,但您应该努力针对不同的屏幕尺寸和密度优化您的应用程序。这样,您可以最大化所有设备的用户体验,并且您的用户相信您的应用程序实际上是为他们的设备设计的 - 而不是简单地拉伸到适合他们设备的屏幕。
有关支持不同设备和最佳做法的更多信息。 Android Practices
答案 1 :(得分:0)
雅。更好地使用9个补丁图像作为按钮的背景。因此它将根据屏幕尺寸扩展/运行。请检查此Link。
答案 2 :(得分:-1)
我只是使用最高分辨率,让Android缩小它。这样做可以使下载(文件)大小远远小于为每个分辨率设置不同的图像。而且,它缩小的质量并不比在MS Paint中自己缩小它时更糟糕。