`
flyfox1982
  • 浏览: 81097 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android Layout 之LinearLayout(1)

 
阅读更多
LinearLayout ,它的理解很简单:在LinearLayout 里面的控件,以垂直或水平的方向,按照相对位置来排列所有的控件(包括所有的widgets 和containers)。如果LinearLayout设置成为垂直,那么每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。

一个简单的例子:

<?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"

    >

<TextView

    android:id="@+id/textview1"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="@string/hello"

    />

<TextView

    android:id="@+id/textview2"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="Test"

    />

</LinearLayout>

效果图如下:







在上个例子中,两个TextView 会按照垂直方向排列。

参数解释:

android:orientation 决定了排列方向, 如果参数orientation="horizontal" 则按照水平排列;如果参数orientation=" vertical" ,则按照垂直排列 。

android:layout_width,定义当前视图在屏幕上可以占据的宽度,fill_parent即填充整个屏幕; wrap_content用当前视图的最佳宽度显示。

android:layout_height 定义当前视图在屏幕上可以占据的高度,和layout_width 类似。

当然LinearLayout,还有其他重要参数,将会在下一篇介绍。

  • 大小: 4.9 KB
分享到:
评论

相关推荐

    Android布局控件之linearlayout案例

    在Android开发中,LinearLayout是一种非常基础且常用的布局控件,它是Android SDK提供的布局管理器之一。本教程将深入探讨LinearLayout的使用,通过实际案例来帮助理解其工作原理和功能。 线性布局(LinearLayout)...

    Android源码LinearLayout实例

    在Android开发中,LinearLayout是一种非常基础且常用的布局管理器,它按照垂直或水平方向来排列其子视图。本文将深入探讨Android源码中的LinearLayout,通过实例解析其工作原理和用法,帮助开发者更好地理解和应用。...

    Android 五种Layout 布局

    android:layout_below="@id/button1" android:text="Button 2" /&gt; ``` 在这个例子中,第二个按钮位于第一个按钮的下方。 3. **FrameLayout**:帧布局是最简单的布局,它将所有子视图堆叠在一起,通常只有一个子...

    Android Layout样式布局

    - 示例:`android:layout_weight="1"` - **android:padding** - 用途:设置控件内部内容与边界的距离。 - 示例:`android:padding="10dp"` - **android:singleLine** - 用途:若设置为true,则强制控件内容在...

    android demo,LinearLayout的事件的的处理,LinearLayout的显示的隐藏。

    1. **XML声明式**:在LinearLayout标签内添加`android:onClick="methodName"`,其中`methodName`是Activity中处理点击事件的方法名。例如: ```xml &lt;LinearLayout android:layout_width="wrap_content" android:...

    androidlayout-marginBottom的值为负数.docx

    这里,ImageView的`android:layout_marginBottom`被设为-1dp,这意味着这个ImageView会向上移动1dp,使得它与下方元素的距离减小了1dp。这可能导致ImageView与下方元素重叠,或者在特定情况下创建一种视觉上的连贯性...

    android mars视频代码 Layout Layout _01源码 LinearLayout

    www.mars-droid.com/Android开发视频教程 LinearLayout代码 源码 mars老师讲课 android 视频源码 Layout_01(在此特别感谢mars的无私奉献,此代码为跟随视频边学边做的)

    android layout

    1. **LinearLayout**:线性布局是最基本的布局之一,它可以按照水平或垂直方向来排列子视图。 2. **RelativeLayout**:相对布局允许根据其他视图的位置来设置视图的位置,提供了一种更灵活的方式来组织界面元素。 3....

    android demo,自定义LinearLayout的实现。

    `LinearLayout`是Android中的基本布局容器之一,它允许我们将视图按照垂直或水平方向进行排列。 首先,我们需要创建一个新的Java类,继承自`LinearLayout`。在类中,我们可以通过重写父类的一些方法来实现自定义的...

    android linearlayout源码

    此外,LinearLayout还支持`android:layout_gravity`和`android:gravity`属性,分别控制子视图在LinearLayout内的位置和LinearLayout中内容的对齐方式。`layout_gravity`影响子视图自身的位置,而`gravity`影响...

    Android中使用LinearLayout完成的四书五经首界面的代码清单 .pdf

    在Android应用开发中,LinearLayout是一种基础且常用的布局管理器,用于组织和排列子视图(Views)在垂直或水平方向上。本文将详细解析如何使用LinearLayout来构建一个四书五经首界面的代码清单,以此帮助开发者理解...

    Android 跑马灯,用LinearLayout加动画实现。

    LinearLayout是Android布局管理器之一,它允许你将子视图水平或垂直排列。在跑马灯效果中,LinearLayout将作为容器,包含我们需要滚动的TextViews。 2. **XML布局设计**: 在`res/layout`目录下创建一个新的布局...

    Android LinearLayout.LayoutParams 使用方法

    在Android开发中,LinearLayout是最基础且常用的布局管理器之一,它允许我们将子视图按照垂直或水平方向进行排列。LinearLayout.LayoutParams是LinearLayout特定的布局参数类,用于定义子视图的大小和位置。在这个...

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

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

    Android中使用LinearLayout完成的内蒙古导览练习题要求说明.pdf

    android:layout_weight="1" ... /&gt; android:layout_weight="2" ... /&gt; ``` 五、添加滚动视图 滚动视图(ScrollView)用于包含多个组件,当内容超出屏幕时可以滚动查看。在ScrollView内,你需要添加一个...

    Android入门第二篇之LinearLayout、AbsoluteLayout.docx

    Android 入门第二篇之 LinearLayout、AbsoluteLayout Android 的 UI 布局是基于容器的概念,Layout 作为容器,控件按照规定排列在其上面。这种布局方式与 JAVA 的 Swing 和 LWUIT 很像。控件和 Layout 之间有很多...

    Android中使用LinearLayout完成的内蒙古导览项目的代码清单 .pdf

    android:layout_weight="1" android:text="@string/description" /&gt; android:id="@+id/sclVi" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2"&gt; ...

    android Layout

    1. **线性布局(LinearLayout)** 线性布局是最基础的布局,它可以将子视图沿水平或垂直方向线性排列。通过设置`android:orientation`属性,可以选择水平(默认)或垂直排列。此外,还可以使用`android:weightSum`...

    android layout例子

    android:layout_column="1" ... /&gt; ``` 5. **约束布局(ConstraintLayout)**:这是Android提供的最新布局,允许进行高效的响应式设计。约束布局通过定义视图之间的约束来确定它们的位置,支持拖放操作,简化了...

Global site tag (gtag.js) - Google Analytics