gpt4 book ai didi

android - 如何在 Android 中设计任何屏幕尺寸和密度(Android 中的手机多屏)

转载 作者:太空狗 更新时间:2023-10-29 15:32:21 26 4
gpt4 key购买 nike

如何在不使用值文件夹中的尺寸的情况下处理 Android 手机的多屏幕设计。

我的应用程序支持所有 android 手机,我的设计有问题,因为我在值文件夹中使用 dimen 来处理它。

所以请任何人都可以帮助我在不使用维度的情况下处理这个问题。

最佳答案

布局兼容性是任何项目的重要组成部分

抱歉,您必须使用 dimens 来处理这个问题。我认为最好的设计方式是使用密度。

您可以使用 dimens-hdpidimens-mdpi 或 ...

并且可以使用 dimens-smalldimens-large 或 ...

并且可以同时使用它们。像 dimens-larg-mdpi

但这很难设计。

我使用 dimens 最小屏幕宽度这使用密度,我认为您可以通过 4 或 5 个维度来处理所有手机或平板电脑。

喜欢这张照片。 enter image description here

屏幕宽度 dp 的典型数字是:

  • 320:手机屏幕(240x320 ldpi、320x480 mdpi、480x800 hdpi 等)。
  • 480:像 Streak 这样的补间数位板 (480x800 mdpi)。
  • 600:7 英寸平板电脑 (600x1024)。
  • 720:10 英寸平板电脑(720x1280、800x1280 等)。
  • 如果您的设备不支持其中之一,您可以添加另一个最小的屏幕宽度。

您可以阅读更多详细信息here , here , herethis帮助您了解手机的每英寸像素数。

示例:

你有一个 1080*1920 像素和 5"尺寸的手机。

enter image description here

  • 第一个公式可帮助您计算每英寸像素 (dpi)。
  • 第二个公式可帮助您计算像素比。
  • 最后一个公式可以帮助您计算 dp。

这款手机的宽度为 392 dp,最小宽度为 320。

如果你喜欢使用 dpi Pixel ratio可以帮助你。

  • ldpi => 像素比 = 0.75
  • mdpi => 像素比 = 1.0
  • hdpi => 像素比 = 1.5
  • xhdpi => 像素比 = 2
  • xxhdpi => 像素比 = 3
  • xxxhdpi => 像素比 = 4

关于android - 如何在 Android 中设计任何屏幕尺寸和密度(Android 中的手机多屏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36820746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com