【问题标题】:What is the best dimension for android app?安卓应用的最佳尺寸是多少?
【发布时间】:2015-04-08 21:55:59
【问题描述】:

我知道您必须为不同尺寸和 dpi 屏幕实现许多不同的布局,但我想忽略一些性能问题,并在开始时只处理一个维度。我选择了具有 640x960(或 720x1280 我不确定哪个更好)尺寸的 drawable-xhdpi(这仅适用于 android 手机而不是平板电脑),这是让我的应用程序在大多数情况下使用的正确方法吗手机如galaxy s5、nexus等?谢谢。

【问题讨论】:

  • 您最好选择 drawable-xxhdpi 甚至 drawable-xxxhdpi :) 是的,通常 AOS 会注意降低可绘制对象的尺寸(分辨率)。假设您只有 drawable-xhdpi 资源,并且您正在 hdpi 设备上运行应用程序。所以 AOS 会降低它需要的 drawable-xhdpi 中任何图像的分辨率,然后使用它。
  • 如果您想针对特定设备 - 熟悉它们的屏幕尺寸和屏幕密度值并进行相应操作;如果您想针对大量设备 - 您必须为多种分辨率提供资源
  • 我想为手机和平板电脑选择二维 :) 那么我必须为 xxhdpi 选择什么维度?

标签: android android-layout screen-resolution dpi dimension


【解决方案1】:

如果您只是想涉水的初学者,只需使用您可以使用的手机的尺寸即可。
如果您正在尝试做更高级的工作,那么更合适的方法不是针对特定维度进行开发,而是进行响应式设计,在运行时根据检测到的设备尺寸进行重新缩放或重新排列。

获取运行时维度的一种方法是使用:

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();
int height = display.getHeight();

另见http://developer.android.com/guide/practices/screens_support.html

【讨论】:

  • 一定要为您可以访问的设备开发
  • 对于响应式设计,我不必为 xhdpi、hdpi、mdpi 等进行布局。我将如何处理宽度和高度?
  • 我添加了developer.android.com/guide/practices/screens_support.html的链接;我认为您指的是“设计替代布局和可绘制对象”下的部分。但不管响应式设计的流程如何,如果您刚刚开始,只需为您可以访问的设备进行第一个布局。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-22
  • 2016-05-26
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
  • 1970-01-01
  • 2021-05-07
相关资源
最近更新 更多