现代手机设备的一个非常重要的特性就是可以旋转屏幕的方向。当然了,Android也不例外。Android支持 两种屏幕方向:portrait(竖屏)和landscape(横屏)。默认情况下,当改变手持设备的屏幕方向时,当前 的anctivity会自动地重绘它的内容。这是因为当屏幕方向发生变化的时候,onCreate()方法被触发了。
说明:当改变设备的屏幕方向,事实上,你的当前的activity会被销毁,然后重新创建。
然 后,当views被重绘的时候,它们可能会按照之前的屏幕方向被绘制(这取决于被选择的布局layout)。
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" > <TableRow> <TextView android:text="User Name:" android:width ="120dp" /> <EditText android:id="@+id/txtUserName" android:width="200dp" /> </TableRow> <TableRow> <TextView android:text="Password:" /> <EditText android:id="@+id/txtPassword" android:password="true" /> </TableRow> <TableRow> <TextView /> <CheckBox android:id="@+id/chkRememberPassword" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Remember Password" /> </TableRow> <TableRow> <Button android:id="@+id/buttonSignIn" android:text="Log In" /> </TableRow> </TableLayout>
竖屏模式:
开发入门(六)适应方向 6.1 屏幕方向的改变-android 屏幕方向改变">
横屏模式:
请注意,在lanscape横屏模式下,屏幕的右侧多出来一些能被使用的空白控件。此外,当屏幕方向被设置 成landscape的时候,任何在屏幕下方的view都会被隐藏。
通常,在屏幕方向改变时,可以使用两种 方法去处理那些变化。
增加锚点 —— 最简单的办法就是把你的视图views“锚定”在屏幕的四周。当屏幕方法发生改变的时候 ,这个视图views就能被很自然地“锚定”在屏幕的四周。
重新调整尺寸和位置 —— “锚定”和“集中”是简单处理屏幕方向变化的方法,更高级的方法是根据当 前的屏幕方向,重新调整每个View的尺寸和位置。
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索android
, android入门 概念
, 方法
, 方向性
, 模式
, 屏幕
, 方向
, 屏幕方向
, 变化
多方向
android 屏幕方向改变、改变自己去适应环境、改变自己适应环境作文、改变自己适应环境事例、适应环境改变自己素材,以便于您获取更多的相关知识。