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学习”的资料,开发者能够深入理解LinearLayout的工作机制,并将这些知识应用到实际的Android应用开发中,提升代码质量和用户体验。通过实践和研究源码,开发者可以不断...
在Android应用开发中,LinearLayout是布局管理器中最基础且常用的一种。它按照垂直或水平的方向将子...观看"[Android开发从零开始].10.LinearLayout学习.mp4"视频教程,可以进一步加深对LinearLayout的理解和应用技巧。
在这个“应用源码之10._LinearLayout学习.zip”压缩包中,我们可以期待深入理解LinearLayout的工作原理以及如何在实际应用中有效地利用它。 LinearLayout按照垂直或水平方向对子视图进行排列,可以通过`orientation...
本项目“Android应用源码之10._LinearLayout学习”是一个毕业设计示例,旨在帮助开发者深入理解和掌握LinearLayout的使用。在这个项目中,我们可以看到如何在实际应用中运用LinearLayout来组织和排列UI元素。 ...
Android应用源码之10._LinearLayout学习.zip项目安卓应用源码下载Android应用源码之10._LinearLayout学习.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
在Android开发中,LinearLayout是一种非常基础且常用的布局管理器,它按照垂直或水平方向线性地排列其子视图...深入学习LinearLayout源码,可以帮助开发者更高效地进行界面设计,优化性能,并解决布局相关的复杂问题。
通过查看和学习这些代码,开发者可以深入理解如何在Android中自定义布局并实现复杂的交互效果。 总结来说,自定义可折叠的LinearLayout是Android开发中的高级技巧,它要求开发者对Android布局系统、触摸事件处理、...
在Android开发中,布局管理...通过学习这个项目,开发者不仅可以了解如何自定义Android的布局组件,还可以掌握如何处理触摸事件、实现动画效果以及进行布局的动态管理。这对于提升Android应用的交互设计能力大有裨益。
在Android开发中,自定义视图是提升应用性能和...通过学习和实践这个`android demo`,开发者不仅可以加深对Android布局系统的工作原理的理解,还能提高自定义视图的能力,为创建更加复杂和个性化的应用界面打下基础。
在Android应用开发中,界面布局的设计是至关重要的。LinearLayout和RelativeLayout是两种常见的布局管理器,它们各有特点,能够满足不同...在学习和实践过程中,不断尝试和优化布局设计,将有助于提升Android开发技能。
LinearLayout学习 - **知识点**:LinearLayout是最常见的布局管理器之一,支持垂直和水平两种排列方式。 - **学习目标**:掌握LinearLayout的使用方法,能够设计简单的线性布局。 #### 10. AbsoluteLayout与...
[Android开发从零开始].10.LinearLayout学习.mp4 42.7MB [Android开发从零开始].11.AbsoluteLayout和FrameLayout.mp4 34.6MB [Android开发从零开始].12.RelativeLayout.mp4 57.7MB [Android开发从零开始].12....
总之,"底部导航栏LinearLayout版.rar"是一个学习如何使用LinearLayout创建Android底部导航栏的实践资源。通过分析和理解其中的代码,开发者可以掌握如何构建这样一个组件,并将其应用到自己的项目中。同时,提供的...
总之,深入学习LinearLayout的源代码,有助于开发者更灵活地构建界面,理解Android布局机制的底层原理,并能够解决实际开发中遇到的布局问题。通过对LinearLayout的源码分析,可以进一步提升Android应用开发的技能和...
在Android开发中,LinearLayout是一种常见的布局管理器,用于线性排列子视图,可以是垂直或水平方向。...对于初学者来说,这是一个很好的学习案例,可以帮助他们理解和掌握Android中视图布局和数据绑定的概念。
"一款加强的百分比布局,支持LinearLayout"可能是指一个开源项目或库,它扩展了原生的百分比布局,增加了对LinearLayout的支持,使得开发者可以更灵活地构建动态界面。 颜色渐变效果通常用于视觉上的过渡和引导用户...
在Android开发中,LinearLayout是一种常用的布局管理器,用于组织应用程序中的UI元素,如按钮、文本框等。在本教程“022集-LinearLayout制作登录页面”中,我们将深入探讨如何利用LinearLayout创建一个功能完备的...
总之,“可以拖拽排序的LinearLayout.rar”是一个很好的学习资源,涵盖了Android UI交互设计和自定义视图开发的关键技术。通过研究和理解这个实现,开发者可以提升自己的Android编程技能,特别是对于需要动态界面的...