将平板电脑布局扩展到手机

时间:2013-03-17 16:40:13

标签: android layout layout-inflater

我有一个(RelativeLayout)布局xml,设计用于10英寸平板电脑。我现在想要在手机上运行应用程序时显示相同的布局。而不是仅仅部分显示,我希望它被缩放,以便结构是相同的,只是一切都小一些。

我已经:

  • 搜索网络 - 没有结果
  • 了解LayoutInflaters - 但不知道我在哪里可以设置比例
  • 尝试使用反射“覆盖”defaultWindow的密度 - 没有结果

请注意,我知道这是不好的做法,但这只是个人项目,我很想知道这是否可行。

非常感谢任何帮助!

编辑:我想要的是真正整个屏幕。 我不是原始布局的作者,因为它是我想在手机上使用的平板电脑的开源项目。 以下是来源:https://github.com/amigold/Gui2Go 我所说的布局是main.xml。

1 个答案:

答案 0 :(得分:1)

我的声誉太低,无法要求您提供示例布局,我的提案也没有使用完全相同的布局。但是,您可以使用文件夹res / layout-sw600dp中的10英寸平板电脑版本和res / layout中的电话版本创建具有相同id标签和filename.xml的布局。 / layout-sw600dp中的布局将自动用于更大的屏幕和& / layout中的布局将用于较小的屏幕。您根本不必更改setContentView()调用。

请参阅:http://developer.android.com/guide/practices/screens_support.html