如何在Android中设计任何屏幕大小和密度(Android中的多屏幕手机)
如何在Android中为手机设计多屏幕而不使用值文件夹中的维度。如何在Android中设计任何屏幕大小和密度(Android中的多屏幕手机)
我的应用程序支持所有android手机,并且我遇到了设计问题,因为我在values文件夹中使用了dimen来处理它。
所以,任何人都可以帮助我解决这个问题,而不使用维数。
mipmap-hdpi
,mipmap-mdpi
,mipmap-xxhdpi
,这个文件夹是你ü需要使用它们的不同势分辨率
你可以阅读:http://developer.android.com/guide/practices/screens_support.html
如果要支持所有的分辨率(LDPI,MDPI,华电国际, xhdpi,xxhdpi,xxxhdpi),那么你可以把你的图像这些文件夹。 对于文本大小,使用维度文件夹是一种很好的做法。但是,如果你不想使用维度文件夹,然后你可以选择设备的分辨率编程,改变你的文字大小
感谢您的答案,我可以处理边距和填充值像维度值文件夹中的字体值? –
你可以。它始终使用维度值的良好做法。 – AndroidAnDandroid
布局兼容性是任何项目
遗憾的很重要的一部分,但你必须使用梦诗的处理这个问题。 我认为最好的设计方式是使用密度。
可以使用dimens-hdpi
或dimens-mdpi
或...
,并可以使用dimens-small
或dimens-large
或...
,并可以使用他们两个在一起。像dimens-larg-mdpi
但这是很难设计。
我使用梦诗最小的屏幕宽度 这种使用密度,我想你可以通过4个或5梦诗处理所有的手机或平板电脑的。
为屏幕宽度Dp典型值是:
- 320:在电话屏幕(240×320 LDPI,小320x480 MDPI,480x800的hdpi的,等等)。
- 480:像Streak(480x800 mdpi)这样的微调平板电脑。
- 600:7“平板电脑(600x1024)。
- 720:10“平板电脑(720x1280,800x1280等)。
- 如果你有一个设备不支持其中的一个,你可以为其添加另一个最小的屏幕宽度 。
你可以阅读更多的细节here,here,here和this帮助你知道每英寸手机像素。
例:
你有一个手机1080 * 1920像素和5" 个大小
- 第一个公式帮你计算每英寸(dpi)像素
- 第二个公式帮助您计算像素比例。
- 和最后一个公式可帮助您计算DP。
这款手机在宽度392 DP和最小宽度为320是
,如果你喜欢使用DPI Pixel ratio可以帮助你。
- LDPI =>像素比= 0.75
- MDPI =>像素比= 1.0
- HDPI =>像素比= 1.5
- xhdpi =>像素比= 2
- xxhdpi =>像素比= 3
- xxxhdpi =>像素比= 4个
感谢您的回答,我将使用这个公式 –
我认为这是最好的方式,你的公式是真棒。我一直在与物业的大小和dpi挣扎,使我的应用程序看起来完美的所有屏幕。但我知道,我不能与这些属性。它只适用于大多数设备,并非全部。只有在最小宽度内计算才能工作 –
@mehrdad khosravi可以给我任何项目的链接,以便我了解如何在我的项目中使用它...请:) –
感谢您的回答。但这个文件夹为可绘制的文件,我需要帮助布局和视图的位置在多屏幕布局 –