当前位置:   article > 正文

菜鸟学Android——横屏竖屏自适应布局_app横竖屏自适应的重要性

app横竖屏自适应的重要性

在开发手机应用的过程中,有一个细节不能忽视,那就是手机的横屏和竖屏。因为适应竖屏的布局,在横屏下未必美观。所以如何使应用能够自动适应两种情况还是很有必要的。当然,我们可以通过代码判断究竟是横屏还是竖屏,然后分别加载不同的布局文件。但这样会显得比较麻烦。在此介绍一种简单的方法,使应用只借助布局文件自适应横竖屏。

新建工程什么的就不说了,修改布局文件如下:

res/layout/main.xml

  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. android:layout_width="fill_parent"
  3. android:layout_height="fill_parent"
  4. android:orientation="vertical" >
  5. <include
  6. android:id="@+id/layout_test"
  7. layout="@layout/layout" />
  8. </LinearLayout>

res/layout-land/layout.xml:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:orientation="vertical" >
  6. <TextView
  7. android:id="@+id/textView1"
  8. android:layout_width="wrap_content"
  9. android:layout_height="wrap_content"
  10. android:layout_gravity="center"
  11. android:text="横屏布局" />
  12. </LinearLayout>


res/layout-port/layout.xml:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:orientation="vertical" >
  6. <TextView
  7. android:id="@+id/textView1"
  8. android:layout_width="wrap_content"
  9. android:layout_height="wrap_content"
  10. android:layout_gravity="center"
  11. android:text="竖屏布局" />
  12. </LinearLayout>

这样我们就完成了简单的横竖屏自适应的应用,看看运行结果吧

                                 



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/332364
推荐阅读
相关标签
  

闽ICP备14008679号