赞
踩
在开发手机应用的过程中,有一个细节不能忽视,那就是手机的横屏和竖屏。因为适应竖屏的布局,在横屏下未必美观。所以如何使应用能够自动适应两种情况还是很有必要的。当然,我们可以通过代码判断究竟是横屏还是竖屏,然后分别加载不同的布局文件。但这样会显得比较麻烦。在此介绍一种简单的方法,使应用只借助布局文件自适应横竖屏。
新建工程什么的就不说了,修改布局文件如下:
res/layout/main.xml:
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
-
- <include
- android:id="@+id/layout_test"
- layout="@layout/layout" />
-
- </LinearLayout>
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical" >
-
- <TextView
- android:id="@+id/textView1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="center"
- android:text="横屏布局" />
-
- </LinearLayout>
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical" >
-
- <TextView
- android:id="@+id/textView1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="center"
- android:text="竖屏布局" />
-
- </LinearLayout>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。