Android手机和平板电脑上相同屏幕的相对可用百分比?

Android手机和平板电脑上相同屏幕的相对可用百分比?,android,performance,android-layout,android-studio,Android,Performance,Android Layout,Android Studio,我的应用程序中的屏幕需要在两种类型的设备、手机和平板电脑上以相同的方式显示。目前,我的应用程序在手机上运行良好,但在平板电脑上运行时表现怪异。问题发生在屏幕中组件的位置和大小上。我为所有正在使用的图像生成了9个补丁图像,但对于某些组件,我使用的绝对大小/边距值(如30dp、50dp等)似乎不是在平板电脑上运行良好的良好措施。我的一些想法/问题是: PercentRelativeLayout-这是克服此问题的最佳解决方案吗 有问题吗 有没有一种方法可以定义布局以便绘制 在手机和平板电脑上的表现有所

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

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

  • 你必须为android手机和平板电脑制作不同的布局


    阅读上述答案后,请阅读更多关于Android开发者文档的内容。发现对于完全不知道支持多个屏幕的人来说,此资源更加明确

    这是一篇关于支持不同屏幕大小的文章,如果你向下滚动一点,有一部分会解释如何支持多个屏幕。其中一种可能性是为不同的大小(如layout large和layout xlarge)创建不同的布局文件夹。你可以使用PercentiveRelativeLayout,这是可行的(但我也不确定这是否是最好的解决方案。你可能不需要创建两个不同的应用程序,这似乎不大可能)。