当前位置: 首页 > 知识库问答 >
问题:

Android图标大小[重复]

游安康
2023-03-14

我知道Android中有一些为特定区域(选项卡、列表等)创建图标的指南,以及根据ldpi、mdpi、hdpi等设置图标大小的方法。

关于如何缩放其他应用内图标有什么规则吗?

我有一个10x10像素的“小”图标,我正在我的mdpi开发手机上使用,创建ldpi、hdpi的缩放规则是什么

谢谢

戴夫

共有3个答案

南宫俊喆
2023-03-14

像素值支持多屏的通用规则是基于设备屏幕密度的基线配置。对于密度为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

单于经纬
2023-03-14

比率为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
华星文
2023-03-14

我会为每个人创建单独的图像:

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属性中时,它将以原始大小显示,而原始大小比应该的大得多。 我想把尺寸调整到标准尺寸,调整到更小的尺寸。做这件事最好的方法是什么? 代码: