适用于不同屏幕尺寸的Android布局 [英] Android layouts for different screen sizes

查看:117
本文介绍了适用于不同屏幕尺寸的Android布局的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为Android应用程序的布局而苦苦挣扎.我为不同的屏幕尺寸定义了不同的布局,当前的布局目录结构是这样的:

I am struggling for layouts for an Android app. I have defined different layouts for different screen sizes and the current layout directory structure is something like this:

  • 布局
  • 布局土地
  • 布局小
  • layout-xlarge
  • layout-xlarge-land

问题

正在显示3.7 to 7.0的主要布局目录文件,范围很广.文本在小屏幕上重叠,如果我在小屏幕上进行调整;在大屏幕上,它变得非常小.

The main layout directory files are being displayed for 3.7 to 7.0 which is a very broad range. And text overlap on small screens and if I adjust on small; it becomes very tiny on the large screen.

据我说,布局小文件应在较小的屏幕上渲染,但这些文件仅在android穿戴设备上渲染.

According to me, the layout small files should be rendered for smaller screens but those files are only rendered for android wear devices.

layout-xlarge似乎适用于Nexus 9 to Nexus 10

layout-xlarge seems to work for Nexus 9 to Nexus 10

我想知道,如何为3.7-5.05.0-7.0屏幕尺寸定义不同的布局.

I want to know, how can I define the different layout for 3.7-5.0 and 5.0-7.0 screen sizes.

推荐答案

答案已经由 user5594218 给出,但您似乎还不清楚. (也许您是初学者)

The answer is already given by user5594218 but looks like you are still unclear. (maybe you are beginner)

因此,这是分步指南

解决方案1:(简短)

  1. 导航app > src > main > res

复制布局目录

重命名重复的目录,例如layout-sw300dp

解决方案2:(位长)

  1. 创建新的资源目录:res > New > Android resource directory

  1. 选择Resource Type作为layout

在目录名称中添加sw<N>dp例如layout-sw300dp并按确定

Add sw<N>dp in Directory name e.g layout-sw300dp and Hit OK

  1. 导航到app > src > main > res

在新目录中复制布局XML文件

Copy layouts XML file inside new directory

//repeat process for other qualifiers

支持所有屏幕的限定词列表:

  • layout-sw300dp
  • layout-sw330dp
  • layout-sw480dp
  • layout-sw600dp
  • layout-sw720dp

测试:

如果操作正确,它将是这样.

This is how it gonna look like, if you did it right.

有关更多详细信息和示例,请检查:

For more detail and examples, check: Android Application Development All-in-One For Dummies

这篇关于适用于不同屏幕尺寸的Android布局的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆