【问题标题】:PercentRelativeLayout for same screen on Android phone and Tablet?Android手机和平板电脑上的同一屏幕的PercentRelativeLayout?
【发布时间】:2016-05-19 14:32:29
【问题描述】:

我的应用中的屏幕需要在两种类型的设备、手机和平板电脑上以相同的方式显示。目前我的应用在手机上运行良好,但在平板电脑上运行时表现很奇怪。屏幕中组件的定位和大小出现问题。我为所有正在使用的图像生成了 9 个补丁图像,但对于我使用绝对大小/边距值(例如 30dp、50dp 等)的某些组件似乎不是在平板电脑上运行良好的好措施。我的一些想法/问题是:

  1. PercentRelativeLayout - 是克服这个问题的最佳解决方案吗 问题?
  2. 有没有一种方法可以定义布局以便绘制 在手机和平​​板电脑上有所不同。请注意,我不 有任何需要以不同方式工作的复杂菜单或行为 在不同的设备上,它们是相同的。
  3. 我必须开发 2 个不同的应用吗?

【问题讨论】:

  • Here 是一篇关于支持不同屏幕尺寸的文章,如果你向下滚动一点,他们会解释如何支持多个屏幕。其中一种可能性是为不同的大小创建不同的布局文件夹,例如 layout-large 和 layout-xlarge。您可以使用 PercentiveRelativeLayout 并且可以工作(但我也不确定它是否是最佳解决方案。您可能不需要创建 2 个不同的应用程序,这似乎不太可能。

标签: android performance android-layout android-studio


【解决方案1】:

你必须为安卓手机和平板电脑制作不同的布局。

看看这个link

【讨论】:

    【解决方案2】:

    阅读上述答案后,阅读更多有关 Android 开发者文档的信息。发现这个资源对于完全不知道支持多个屏幕的人来说更明确。 http://www.survivingwithandroid.com/2012/07/how-to-support-multiple-screen-in.html

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 2016-01-07
      • 2011-06-05
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      相关资源
      最近更新 更多