首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >屏幕尺寸小,密度大?如何为这类设备开发android应用程序

屏幕尺寸小,密度大?如何为这类设备开发android应用程序
EN

Stack Overflow用户
提问于 2017-02-20 13:34:52
回答 2查看 370关注 0票数 0

如何开发小屏幕、高密度设备的应用程序?在我的例子中,我有华硕zenfone2,它有5.5个屏幕和414 ppi密度,这意味着它是xxhdpi设备,但另一部手机有5英寸屏幕,密度为441 ppi,那么它是钢xxhdpi还是普通xxhdpi?我不知道xxhdpi,normal-xxhdpi,大xxhdpi之间的区别。如何开发不同屏幕大小的应用程序?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-20 13:42:57

在处理特定的屏幕大小时,我建议尽可能多地使用视图和视图组中的属性layout_weight。它将根据屏幕大小计算视图的大小。但是,您必须知道,如果您有深度视图的层次结构,处理vue的时间将成倍增加。

票数 0
EN

Stack Overflow用户

发布于 2017-02-20 14:05:18

第一个5.5并不是一个小屏幕。然后让我们来区分大小和密度。

屏幕大小是屏幕的物理尺寸(无论是英寸还是厘米)。屏幕密度是屏幕大小的多少像素/面积的比率(这就是为什么单位是dpi,或每英寸点)。

我可以给你一些在不同屏幕尺寸上取得相同结果的方法。

优先用于外部布局.

  • 包装根布局滚动视图嵌套滚动视图协调员布局。当屏幕不够时,它将允许滚动到页面底部。
  • 折叠用于协调员布局和滚动视图或嵌套滚动视图。当用户滚动时,它将折叠UI中不需要的部分。
  • FAB有很好的动画,可以在不需要的情况下隐藏和显示,并且它们在协调器布局方面很有魅力。你可以经常定制他们的行为。
  • 您还可以使用PercentageRelativeLayout和普通RelativeLayoutLinearLayout来使用加权属性,而不是绝对布局。使用它们很容易创建响应性的设计。

用于内部视图的

  • 当在XML布局文件中指定维度时,请使用wrap_content、match_parent或dp单元。除了定义文本大小: sp (缩放取决于用户设置)。
  • 不要在应用程序代码中使用硬编码像素值。
  • 提供不同屏幕密度的替代位图图。
  • 提供不同大小的图标

您可以阅读更多有关折叠视图这里的信息。以及更多关于屏幕大小这里的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42345979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档