我知道Android中有一些为特定区域(选项卡、列表等)创建图标的指南,以及根据ldpi、mdpi、hdpi等设置图标大小的方法。
关于如何缩放其他应用内图标有什么规则吗?
我有一个10x10像素的“小”图标,我正在我的mdpi开发手机上使用,创建ldpi、hdpi的缩放规则是什么
谢谢
戴夫
像素值支持多屏的通用规则是基于设备屏幕密度的基线配置。对于密度为160像素的基线,mdpi在这个范围内。因此,通过计算dpi值,您可以将这些值放在不同的dimens.xml以支持各种设备。通用公式是:
结果=值(dpi)*器件密度(pi)/160(dpi)
因此,首先检查您的设备密度,然后根据上述公式计算dimens.xml.对于标准,我们通常假设:
对于mdpi密度=160、hdpi-240、xhdpi-320、ldpi-120
在你的情况下,如果值是10*10,那么不同屏幕的结果将是:
对于ldpi:
结果=10*120/160 = 7.5,即7像素
对于mdpi:
结果=10*160/160 = 10像素
对于hdpi:
结果=10*240/160 = 15像素
对于xhdpi:
结果=10*320/160 = 20像素
你也可以参考这个http://developer.android.com/guide/practices/screens_support.html和http://developer.android.com/training/multiscreen/screendensities.html
比率为0.75 | 1 | 1.33 | 1.5 | 2|3.|4. (或3:4:6:8:12:16)也就是说,对于10x10px位图,图形将是
ldpi - 10x10 * 0.75 = 7x7
mdpi - 10x10 * 1 = 10x10
tvdpi - 10x10 * 1.33 = 13x13
hdpi - 10x10 * 1.5 = 15x15
xhdpi - 10x10 * 2 = 20x20
xxhdpi - 10x10 * 3 = 30x30
xxxhdpi - 10x10 * 4 = 40x40
我会为每个人创建单独的图像:
Res Px
ldpi 36 x 36
mdpi 48 x 48
hdpi 72 x 72
xhdpi 96 x 96
xxhdpi 144x144
xxxhdpi 192x192
然后把每一个都放在可绘制文件夹的单独的茎上。
按照谷歌的指导方针,我已经为我的mdpi和hdpi屏幕项目添加了48x48和72x72启动器图标。 但在某些情况下,图标会调整大小。例如,在我的Acer Iconia A200平板电脑(mdpi)上,应用程序启动程序菜单使用64x64图标(或多或少,我从屏幕截图中测量到了这一点)。实际使用的资源是我的48x48图标,拉伸。 是否有一种方法,我可以添加版本的启动器图标到我的项目与更多的大小选项比hd
对于,等,启动器图标的理想大小应该是多少?我应该为图标自动缩放创建图像,还是创建单独的图标更好?
我一直在谷歌上寻找问题的解决方案。我的启动器图标很小。我有启动器图标,原来是1100x1100,但我已经使用这个在线工具创建了正确的大小http://romannurik.github.io/AndroidAssetStudio/ 然后,我已经将png复制到正确的res文件夹中,但图标仍然很小 我使用的是android galaxy 3(9305) 我能告诉你如何强制应用程序选择另一个启动器吗 ?
在散点图的pyplot文档中: 标记大小 是哪种单位?这是什么意思?是否意味着? 基本上,我试图用不同的标记大小绘制散点图,我想弄清楚数字的含义。
我对C#背景的Java很陌生。我正在按照本教程向我的项目添加一个图像并在标签中显示。在C#中,我们使用Picture-box并设置image属性,在C#中,我还可以在设计时通过调整Picture-box的大小来调整Picture-box中的图像。 我已经按照教程将图像添加到一个标签,但现在的问题是图像相当大,我想重新调整大小。我试过调整标签的大小,但我的图像没有压缩或重新调整大小。 我该怎么做才能
当我将图像加载到标记的icon属性中时,它将以原始大小显示,而原始大小比应该的大得多。 我想把尺寸调整到标准尺寸,调整到更小的尺寸。做这件事最好的方法是什么? 代码: