当前位置:  编程技术>移动开发

Android 布局控件之LinearLayout详细介绍

    来源: 互联网  发布时间:2014-10-16

    本文导语:  LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而...

LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的widget或者是container之间的间隔以及互相对齐(相对一个控件的右对齐、中间对齐或者左对齐)。

API说明

  xml属性

  android:baselineAligned:是否允许用户调整它内容的基线。

  android:baselineAlignedChildIndex:当一个线性布局与另一个布局是按基线对齐的一部分,它可以指定其内容的基线对齐方式。

  android:gravity:指定如何在该对象中放置此对象的内容(x/y坐标值)。

  android:orientation:设置它内容的对其方向(横向/竖向)。

  LinearLayout还支持为其包含的widget或者是container指定填充权值。好处就是允许其包含的widget或者是container可以填充屏幕上的剩余空间。这也避免了在一个大屏幕中,一串widgets或者是containers挤成一堆的情况,而是允许他们放大填充空白。剩余的空间会按这些widgets或者是containers指定的权值比例分配屏幕。默认的 weight 值为0,表示按照widgets或者是containers实际大小来显示,若高于0的值,则将Container剩余可用空间分割,分割大小具体取决于每一个widget或者是container的layout_weight及该权值在所有widgets或者是containers中的比例。例如,如果有三个文本框,其中两个指定的权值为1,那么,这两个文本框将等比例地放大,并填满剩余的空间,而第三个文本框不会放大,按实际大小来显示。如果前两个文本框的取值一个为2,一个为1,显示第三个文本框后剩余的空间的2/3给权值为2的,1/3大小给权值为1的。也就是权值越大,重要度越大。

  如果LinearLayout包含子LinearLayout,子LinearLayout之间的权值越大的,重要度则越小。如果有LinearLayout A包含LinearLayout C,D,C的权值为2,D的权值为1,则屏幕的2/3空间分给权值为1的D,1/3分给权值为2的C。在LinearLayout嵌套的情况下,子LinearLayout必须要设置权值,否则默认的情况是未设置权值的子LinearLayout占据整个屏幕。


    
 
 

您可能感兴趣的文章:

  • Android 上类似IOS 的开关控件。 Android ToggleButton
  • android控件之WebView控件缩小
  • Android控件之TextView的分析探究
  • 树形控件 android_treevew
  • android下显示歌词的控件 OpenLRC
  • Android 日历控件 TimesSquare
  • Android 聊天控件 Android-Chat-Widget
  • android开发教程之switch控件使用示例
  • Android 月视图控件 MonthView
  • Android控件之EditView常用属性及应用方法
  • Android顶栏控件 AStickyHeader
  • android开发教程之自定义控件checkbox的样式示例
  • Android中让图片自适应控件的大小的方法
  • Android UI开发 View自绘控件 分享
  • Android控件系列之Shape使用方法
  • android自定义控件和自定义回调函数步骤示例
  • Android控件之ToggleButton的使用方法
  • android自定义按钮示例(重写imagebutton控件实现图片按钮)
  • android控件封装 自己封装的dialog控件
  • Android开发技巧之ViewStub控件惰性装载
  • Android入门之LinearLayout、AbsoluteLayout的用法实例讲解
  • android LinearLayout和RelativeLayout组合实现精确布局方法介绍
  • android LinearLayout 布局实例代码
  • android 线性布局LinearLayout实例代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 手写android布局示例
  • android动态加载布局文件示例
  • android layout 按比例布局的代码
  • Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享
  • android Activity相对布局的使用方法
  • Android中使用include标签和merge标签重复使用布局
  • Android布局——Preference自定义layout的方法
  • android Activity线性布局和表格布局实例讲解
  • Android自定义格式显示Button的布局思路
  • android布局属性详解分享
  • android界面布局之实现文本块布局效果示例
  • Android RelativeLayout相对布局属性简析
  • Android实现加载广告图片和倒计时的开屏布局
  • 如何在android中使用html作布局文件
  • android 布局属性详解
  • 深入Android 五大布局对象的应用
  • android自定义RadioGroup可以添加多种布局的实现方法
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3