android - Android 手机和平板电脑上同一屏幕的 PercentRelativeLayout?

标签 android performance android-layout android-studio

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

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

最佳答案

您必须为 Android 手机和平板电脑制作不同的布局。

看看这个link

关于android - Android 手机和平板电脑上同一屏幕的 PercentRelativeLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37326402/

相关文章:

java - 获取按钮android java的xml属性

android - 在 Titanium 应用程序中添加 benCoding.AlarmManager 模块时应用程序崩溃

android - 如何避免再次提示用户选择 Google 帐户?

android - Handler.postDelayed(Runnable) 与 CountdownTimer

android - Android(模拟器)应用程序的性能调整/监控工具? (Java 的 VisualVm 等价物)

Android Studio 布局 - 在同一行上彼此相邻的两个 TextView 的父级中水平居中

android - 如何在android中创建自定义浏览器

sql-server - 糟糕的 SQL 读取性能(罪魁祸首更新统计数据?)

android-layout - android.support.design.widget.TextInputLayout 无法实例化

android - 使用自定义行为为 CollapsingToolbar 创建多个 "anchor points"/位置