`
baobeituping
  • 浏览: 1065118 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

LinearLayOut学习

 
阅读更多

LinearLayOut学习
提供了控件的水平或垂直排列的模型。
如果使用android:layout_weight 可以控制控件在容器中的相对大小。

如果页面有两个控件,
1.页面布局是horizontal,那么这两个控件将在垂直方向平分占据
2.页面布局是vertical,那么这两个控件将在水平方向平分占据

例子:下面的例子表示上下两个linearlayout,上面这个平分四等份,垂直布局放置4个textview,下面这个平分四等分,水平布局放置4个textview
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="fill_parent"
 android:layout_height="fill_parent">
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="horizontal" android:layout_width="fill_parent"
  android:layout_height="fill_parent" android:layout_weight="1">
  <TextView android:text="红色" android:gravity="center_vertical|center_horizontal"
   android:id="@+id/tv1" android:layout_width="wrap_content"
   android:layout_height="fill_parent" android:layout_weight="1"
   android:background="#aa0000" />
  <TextView android:text="绿色" android:gravity="center_horizontal"
   android:id="@+id/tv2" android:layout_width="wrap_content"
   android:layout_height="fill_parent" android:layout_weight="1"
   android:background="#00aa00" />
  <TextView android:text="蓝色" android:gravity="center|bottom"
   android:id="@+id/tv3" android:layout_width="wrap_content"
   android:layout_height="fill_parent" android:layout_weight="1"
   android:background="#0000aa" />
  <TextView android:text="黄色"
   android:id="@+id/tv4" android:layout_width="wrap_content"
   android:layout_height="fill_parent" android:layout_weight="1"
   android:background="#aaaa00" />
 </LinearLayout>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical" android:layout_width="fill_parent"
  android:layout_height="fill_parent" android:layout_weight="1">
  <TextView android:text="第一行"
   android:id="@+id/tv5" android:layout_width="wrap_content"
   android:layout_height="wrap_content" android:layout_weight="1"
   />
   <TextView android:text="第二行"
   android:id="@+id/tv6" android:layout_width="wrap_content"
   android:layout_height="wrap_content" android:layout_weight="1"
   />
   <TextView android:text="第三行"
   android:id="@+id/tv7" android:layout_width="wrap_content"
   android:layout_height="wrap_content" android:layout_weight="1"
   />
   <TextView android:text="第四行"
   android:id="@+id/tv8" android:layout_width="wrap_content"
   android:layout_height="wrap_content" android:layout_weight="1"
   />
 </LinearLayout>
</LinearLayout>

分享到:
评论

相关推荐

    Android应用源码之10._LinearLayout学习.zip

    通过这个“Android应用源码之10._LinearLayout学习”的资料,开发者能够深入理解LinearLayout的工作机制,并将这些知识应用到实际的Android应用开发中,提升代码质量和用户体验。通过实践和研究源码,开发者可以不断...

    [Android开发从零开始].10.LinearLayout学习

    在Android应用开发中,LinearLayout是布局管理器中最基础且常用的一种。它按照垂直或水平的方向将子...观看"[Android开发从零开始].10.LinearLayout学习.mp4"视频教程,可以进一步加深对LinearLayout的理解和应用技巧。

    应用源码之10._LinearLayout学习.zip

    在这个“应用源码之10._LinearLayout学习.zip”压缩包中,我们可以期待深入理解LinearLayout的工作原理以及如何在实际应用中有效地利用它。 LinearLayout按照垂直或水平方向对子视图进行排列,可以通过`orientation...

    Android应用源码之10._LinearLayout学习-IT计算机-毕业设计.zip

    本项目“Android应用源码之10._LinearLayout学习”是一个毕业设计示例,旨在帮助开发者深入理解和掌握LinearLayout的使用。在这个项目中,我们可以看到如何在实际应用中运用LinearLayout来组织和排列UI元素。 ...

    Android应用源码之10._LinearLayout学习.zip项目安卓应用源码下载

    Android应用源码之10._LinearLayout学习.zip项目安卓应用源码下载Android应用源码之10._LinearLayout学习.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考

    小程序源码 10._LinearLayout学习.zip

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    android linearlayout源码

    在Android开发中,LinearLayout是一种非常基础且常用的布局管理器,它按照垂直或水平方向线性地排列其子视图...深入学习LinearLayout源码,可以帮助开发者更高效地进行界面设计,优化性能,并解决布局相关的复杂问题。

    自定义可折叠的LinearLayout

    通过查看和学习这些代码,开发者可以深入理解如何在Android中自定义布局并实现复杂的交互效果。 总结来说,自定义可折叠的LinearLayout是Android开发中的高级技巧,它要求开发者对Android布局系统、触摸事件处理、...

    可收缩扩展的LinearLayout

    在Android开发中,布局管理...通过学习这个项目,开发者不仅可以了解如何自定义Android的布局组件,还可以掌握如何处理触摸事件、实现动画效果以及进行布局的动态管理。这对于提升Android应用的交互设计能力大有裨益。

    android demo,自定义LinearLayout的实现。

    在Android开发中,自定义视图是提升应用性能和...通过学习和实践这个`android demo`,开发者不仅可以加深对Android布局系统的工作原理的理解,还能提高自定义视图的能力,为创建更加复杂和个性化的应用界面打下基础。

    android LinearLayout与RelativeLayout混用

    在Android应用开发中,界面布局的设计是至关重要的。LinearLayout和RelativeLayout是两种常见的布局管理器,它们各有特点,能够满足不同...在学习和实践过程中,不断尝试和优化布局设计,将有助于提升Android开发技能。

    Android开发从零开始视频教程

    LinearLayout学习 - **知识点**:LinearLayout是最常见的布局管理器之一,支持垂直和水平两种排列方式。 - **学习目标**:掌握LinearLayout的使用方法,能够设计简单的线性布局。 #### 10. AbsoluteLayout与...

    《Android开发从零开始视频教程》下载地址

    [Android开发从零开始].10.LinearLayout学习.mp4 42.7MB [Android开发从零开始].11.AbsoluteLayout和FrameLayout.mp4 34.6MB [Android开发从零开始].12.RelativeLayout.mp4 57.7MB [Android开发从零开始].12....

    底部导航栏LinearLayout版.rar

    总之,"底部导航栏LinearLayout版.rar"是一个学习如何使用LinearLayout创建Android底部导航栏的实践资源。通过分析和理解其中的代码,开发者可以掌握如何构建这样一个组件,并将其应用到自己的项目中。同时,提供的...

    Android开发完全讲义(第二版)第四文章之linearlayout源代码

    总之,深入学习LinearLayout的源代码,有助于开发者更灵活地构建界面,理解Android布局机制的底层原理,并能够解决实际开发中遇到的布局问题。通过对LinearLayout的源码分析,可以进一步提升Android应用开发的技能和...

    linearLayout嵌套listview的demo

    在Android开发中,LinearLayout是一种常见的布局管理器,用于线性排列子视图,可以是垂直或水平方向。...对于初学者来说,这是一个很好的学习案例,可以帮助他们理解和掌握Android中视图布局和数据绑定的概念。

    一款加强的百分比布局,支持LinearLayout

    "一款加强的百分比布局,支持LinearLayout"可能是指一个开源项目或库,它扩展了原生的百分比布局,增加了对LinearLayout的支持,使得开发者可以更灵活地构建动态界面。 颜色渐变效果通常用于视觉上的过渡和引导用户...

    022集-LinearLayout制作登录页面

    在Android开发中,LinearLayout是一种常用的布局管理器,用于组织应用程序中的UI元素,如按钮、文本框等。在本教程“022集-LinearLayout制作登录页面”中,我们将深入探讨如何利用LinearLayout创建一个功能完备的...

    可以拖拽排序的LinearLayout.rar

    总之,“可以拖拽排序的LinearLayout.rar”是一个很好的学习资源,涵盖了Android UI交互设计和自定义视图开发的关键技术。通过研究和理解这个实现,开发者可以提升自己的Android编程技能,特别是对于需要动态界面的...

Global site tag (gtag.js) - Google Analytics