适应不同分辨率屏幕的问题 android layout

转载 2013年12月02日 13:51:34

大家都知道,Android 2.3 SDK发布的时候,在SDK中增加了第三方add-ons,其中就包括了针对平板电脑的Galaxy Tab Addon。

当我们启动一个新的平板电脑模拟器的时候,首先我们需要设置“Scale display to real size"选项,这将让平板电脑的屏幕大小与我们电脑屏幕的大小匹配。以我的电脑为例,我的屏幕大小是1440x900px。

1440x900px的平板

如果我们平板电脑模拟器上运行一个SDK 1.6的例子(我们至少需要 API level 4, SDK 1.6 for tablets),您将看到如下所示:

平板电脑模拟器上运行一个SDK 1.6的例子

我们的应用程序并没有填满整个平板电脑模拟器的屏幕,下面我们就来解决这个问题。

首先打开AndroidManifest.xml文件,增加如下代码:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.niuren.test.main"
      android:versionCode="5"
      android:versionName="1.3.1">

<supports-screens
        android:smallScreens="true" 
        android:normalScreens="true" 
        android:largeScreens="true" 
        android:anyDensity="true"
    />

现在我们的程序就充满了整个屏幕,如下图所示:

程序充满了整个屏幕

为平板电脑开发应用程序和为手机开发应用程序一样,我们需要在/res目录下创建两个资源文件目录,创建drawable-large 和 layout-large目录,把所有的图片资源和UI文件放到里面。当然,您也需要为横屏的平板电脑程序创建一个 layout-large-land目录。整个应用程序结构如下图所示:

整个应用程序结构

转自   :http://blog.csdn.net/z104207/article/details/6930394

Android自适应不同屏幕几种方法

由于Android设备的屏幕尺寸、分辨率差别非常大,如果希望我们的应用能够在不同屏幕尺寸或分辨率的Android设备上运行,即更换Android设备后界面和字体不会因此变得混乱,则需要考虑屏幕的自适应...
  • u012637501
  • u012637501
  • 2015年06月24日 10:50
  • 5105

适配不同分辨率屏幕

如今的屏幕分辨率,小至320px(iPhone),大到2560px甚至更高(大显示器),变化范围极大。除了使用传统的台式机,用户会越来越多的通过手机、上网本、iPad一类的平板设备来浏览页面。这种情况...
  • cyjch
  • cyjch
  • 2016年05月26日 12:59
  • 3228

Android基础之使用Fragment适应不同屏幕和分辨率(分享)

最近事情很忙,一个新项目赶着出来,但是很多功能都要重新做,一直在编写代码、Debug。今天因为一个新程序要使用Fragment来做,虽然以前也使用过Fragment,不过没有仔细研究,今天顺道写篇文章...
  • xuepeng0728119
  • xuepeng0728119
  • 2014年10月30日 16:24
  • 600

不同分辨率下Icon的大小

对于Android平台来说,不同分辨率下Icon的大小设计有着不同的要求,对于目前主流的HDPI即WVG*别来说,通常hdpi的应用 icon大小为72x72,而标准的mdpi即hvga为48x48...
  • zhaohw_lenovo
  • zhaohw_lenovo
  • 2012年11月09日 11:10
  • 495

【Android开发经验】兼容不同的屏幕大小(推荐,最官方的适应屏幕大小的经验)

由于Android设备的碎片特性,关于屏幕适配的话题一直绵绵不休,这篇文章是Android开发者官网的屏幕适配教程,算是非常官方的解决方案,我们可以从这里学到很多。 这节课教你如何通过以下几种方式支持...
  • bz419927089
  • bz419927089
  • 2015年02月10日 09:56
  • 9257

Android 屏幕适配方案,自动生成不同分辨率的值

多分辨率适配方案,自动生成对应值,大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,...
  • u014649598
  • u014649598
  • 2016年03月31日 10:52
  • 6389

Android 自适应不同分辨率屏幕

前几天,面试的时候,有问道关于如何自适应不同分辨率屏幕的问题。当时也是一知半解,今天索性看了很多资料,好好的总结了下。     首先解释几个基本的概念:     in:表示英寸,是屏幕的物理尺寸。...
  • biangren
  • biangren
  • 2012年09月23日 12:09
  • 7563

兼容在不同浏览器不同分辨率下DIV高度自适应

在框架中嵌套了页面,页面中有些DIV,但都没有具体高度时,需要让一个div高度自适应时的解决办法 下面是笔者用js来判断不同浏览器的分辨率来动态设置的div高度  var getDiv = d...
  • tianyacao8025
  • tianyacao8025
  • 2011年11月30日 16:56
  • 2623

Android 不同尺寸屏幕适配采用自动缩放完美解决

转自:http://blog.csdn.net/ljh102/article/details/45536293 做过安卓开发的都知道,屏幕适配是一件非常困难的事情。 Google官方的解决方案:s...
  • zhangyuhao000
  • zhangyuhao000
  • 2015年07月09日 16:41
  • 1804

如何在一台Android设备上模拟不同的屏幕大小和分辨率

在4.3之后,Android引入了wm shell命令,使用zhe'y
  • neoimale
  • neoimale
  • 2014年10月28日 17:27
  • 1372
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:适应不同分辨率屏幕的问题 android layout
举报原因:
原因补充:

(最多只允许输入30个字)