2014-11-08 122 views
0

我阅读了关于在Android中支持多种屏幕尺寸的内容。 对于大多数建议用于创建不同布局 (layout-normal,layout-small等)的答案。但这意味着我必须多次定义我的所有布局。我不认为这是一个聪明的解决方案。仅支持一种布局,支持Android中的多种屏幕尺寸

有没有办法创建一个布局,并自动缩放 它的任何显示大小?

+0

'有没有办法创建一个布局,并自动缩放任何显示大小?'我通常这样做。 **很少**我需要定义不同的布局。大多数情况下,我需要为纵向和横向模式指定不同的布局。 – 2014-11-08 13:37:11

+0

您可以拍摄9张补丁图像,并以相对的方式设计您的布局,而不是定义尺寸,即固定dp – 2014-11-08 13:46:00

回答

0

在android的布局中有几个参数可以适应屏幕的大小(fill_parent,center ...),但是我在android的布局参数中没有看到任何东西......例如1/3宽度。

我在做最后的是以下几点:每接口的架构

  • 一种布局。例如,在平板电脑中,我改变了架构,有时将2个布局集成为一个。
  • 以编程方式包含大小的更改。例如,一个按钮我想成为我需要以编程方式获取屏幕宽度并更改按钮大小的屏幕的1/3。
  • 总是包含android根据分辨率自动选择的几种尺寸的图标。

但是有一部分工作需要“手工完成”。