首页 > 移动平台 > 详细

Android——Layout:LinearLayout

时间:2015-09-28 06:30:00      阅读:209      评论:0      收藏:0      [点我收藏+]


 一,水平布局(horizontal)


                 水平放置:容器里面存放的控件或者容器只能以一行的形式出现,放置的控件只能是该行中的某个位置,两个控件或者容器之间只有左右关系没有其他方向上的关系,当放置水平方向满屏时不会自动换行,再放置的控件将在屏幕之外存在,无法看见。


      例如,布局XML文件:

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="300dip"
    android:layout_height="300dip"
    android:orientation="horizontal" 
    android:background="#ff00ff"
    >

  
    <TimePicker
        android:id="@+id/timePicker1"
        android:layout_width="50dip"
        android:layout_height="wrap_content" />

    <Chronometer
        android:id="@+id/chronometer1"
        android:layout_width="50dip"
        android:layout_height="wrap_content"
        android:text="Chronometer" />

    <DigitalClock
        android:id="@+id/digitalClock1"
        android:layout_width="50dip"
        android:layout_height="wrap_content"
        android:text="DigitalClock" />
    
</LinearLayout>


        布局完成之后的效果图:


 技术分享




二,垂直布局


        相对水平放置来说,垂直放置就相当于一列,放置的控件或者容器只能在该列中的某个位置,两个控件之间只存在上下方向的关系,不存在其他方向上的关系。当放满一列之后,再添加的控件就置于屏幕之外,无法看见。


        垂直布局示例:



<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="300dip"
    android:layout_height="300dip"
    android:orientation="vertical"
    android:background="#ff00ff"
    >


    <ProgressBar
        android:id="@+id/progressBar1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <ProgressBar
        android:id="@+id/progressBar2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <ProgressBar
        android:id="@+id/progressBar3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <ProgressBar
        android:id="@+id/progressBar4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
  
</LinearLayout>

布局效果:


技术分享



           总感觉水平布局和垂直布局的 概念跟自己想的是反着的。




版权声明:本文为博主原创文章,未经博主允许不得转载。

Android——Layout:LinearLayout

原文:http://blog.csdn.net/lhc1105/article/details/48769721

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!