<supports-screens> 让你的layout适应屏幕的大小包括 平板
2012-08-28 22:22
435 查看
大家都知道,Android 2.3 SDK发布的时候,在SDK中增加了第三方add-ons,其中就包括了针对平板电脑的Galaxy Tab Addon。
当我们启动一个新的平板电脑模拟器的时候,首先我们需要设置“Scale display to real size"选项,这将让平板电脑的屏幕大小与我们电脑屏幕的大小匹配。以我的电脑为例,我的屏幕大小是1440x900px。
如果我们平板电脑模拟器上运行一个SDK 1.6的例子(我们至少需要 API level 4, SDK 1.6 for tablets),您将看到如下所示:
我们的应用程序并没有填满整个平板电脑模拟器的屏幕,下面我们就来解决这个问题。
首先打开AndroidManifest.xml文件,增加如下代码:
现在我们的程序就充满了整个屏幕,如下图所示:
为平板电脑开发应用程序和为手机开发应用程序一样,我们需要在/res目录下创建两个资源文件目录,创建drawable-large 和 layout-large目录,把所有的图片资源和UI文件放到里面。当然,您也需要为横屏的平板电脑程序创建一个 layout-large-land目录。整个应用程序结构如下图所示:
当我们启动一个新的平板电脑模拟器的时候,首先我们需要设置“Scale display to real size"选项,这将让平板电脑的屏幕大小与我们电脑屏幕的大小匹配。以我的电脑为例,我的屏幕大小是1440x900px。
如果我们平板电脑模拟器上运行一个SDK 1.6的例子(我们至少需要 API level 4, SDK 1.6 for tablets),您将看到如下所示:
我们的应用程序并没有填满整个平板电脑模拟器的屏幕,下面我们就来解决这个问题。
首先打开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目录。整个应用程序结构如下图所示:
相关文章推荐
- <supports-screens> 让你的layout适应屏幕的大小包括 平板
- <supports-screens> 让你的layout适应屏幕的大小包括 平板
- <supports-screens> 让你的layout适应屏幕的大小包括平板
- supports-screens> 让你的layout适应屏幕的大小包括 平板
- <supports-screens> 让layout适应屏幕的大小
- <supports-screens> 让你的layout适应屏幕的大小
- Android <supports-sceeens>的用法,适应屏幕大小
- Android <supports-sceeens>的用法,适应屏幕大小
- <supports-screens android:anyDensity="true" />
- Manifest.xml中配置<supports-screens>的作用及参数解析
- Android开发者指南-Manifest.xml-<supports-screens>[原创译文]
- <记录>android屏幕大小获取和px与dip转换
- Android开发-API指南-<supports-screens>
- SlidingPaneLayout,DrawerLayout,ActionBar,NavigationView 详解 <二>SlidingPaneLayout 的 简单的使用
- 【Android基础篇】使用<include>标签分割Layout
- 从零開始学android<RelativeLayout相对布局.十六.>
- iOS固定大小截图<支持图片的缩放>
- 程序员之---C语言细节22(函数返回指针注意事项<悬空指针>、查看进程能够分配的内存大小)
- 输出整数类型边界值及其大小(K&R <The C programming language> 习题 2-1)
- Android布局layout如何适应不同的分辨率和不同大小的屏幕