Android 将平板电脑布局缩放到手机

Android 将平板电脑布局缩放到手机,android,layout,layout-inflater,Android,Layout,Layout Inflater,我有一个(RelativeLayout)设计用于10英寸平板电脑的布局xml。我现在希望当应用程序在手机上运行时,显示完全相同的布局。我不想只显示一部分,我希望它能被缩放,这样结构是一样的,只是所有的东西都要小一点 我已经: 搜索网页-没有结果 读过关于放平机的文章,但不知道我可以在哪里设置刻度 尝试使用反射“覆盖”defaultWindow的密度-没有结果 请注意,我知道这是一种不好的做法,但这只是一个个人项目,我很想知道这是否可行 非常感谢您的帮助 编辑:我想要的是真正将屏幕作为一个整体

我有一个(RelativeLayout)设计用于10英寸平板电脑的布局xml。我现在希望当应用程序在手机上运行时,显示完全相同的布局。我不想只显示一部分,我希望它能被缩放,这样结构是一样的,只是所有的东西都要小一点

我已经:

  • 搜索网页-没有结果
  • 读过关于放平机的文章,但不知道我可以在哪里设置刻度
  • 尝试使用反射“覆盖”defaultWindow的密度-没有结果
请注意,我知道这是一种不好的做法,但这只是一个个人项目,我很想知道这是否可行

非常感谢您的帮助

编辑:我想要的是真正将屏幕作为一个整体进行缩放。 我不是原始布局的作者,因为它是一个开源项目,用于我想在手机上使用的平板电脑。 资料来源如下:
我所说的布局是main.xml。

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


请参阅:

Android本身的伸缩性非常好。除非包括布局,否则很难猜出你做错了什么。你知道想要避免为一个方便GUI设计的应用程序设计GUI的讽刺,对吧?是的,我知道。我的问题是手机布局的创建。平板电脑布局包含许多子布局,而且,由于这只是一个个人项目,我认为缩放布局(模拟不同的DPI)将是最简单、最快的解决方案。我认为您特别需要以编程方式进行操作,但我认为我应该将其丢弃,以防万一。无论如何,感谢您的帮助;)我已经添加了该项目的链接(这是一个由其他人开发的开源平板电脑项目,我想在我的手机上使用)。如您所见,布局相当复杂。