zoukankan      html  css  js  c++  java
  • Android <supports-sceeens>的用法,适应屏幕大小

    我们都知道,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目录。整个应用程序结构如下图所示:

    整个应用程序结构

  • 相关阅读:
    POJ
    POJ
    POJ1753 Flip Game(位运算+暴力枚举)
    20160326 javaweb 请求转发和请求包含
    将博客搬至CSDN
    javaweb 中的乱码问题
    20160324 javaweb 之request
    20160322 javaweb 学习笔记--response验证码实现
    20160322 javaweb 学习笔记--response 重定向
    深入分析 Java 中的中文编码问题 (文章来自网络)
  • 原文地址:https://www.cnblogs.com/lechance/p/4373195.html
Copyright © 2011-2022 走看看