`

Android学习之线性布局管理器

阅读更多

xml形式:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="horizontal" 
	android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<TextView 
		android:id="@+id/myshowa"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content" 
		android:text="张三" />
	<TextView 
		android:id="@+id/myshowb"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content" 
		android:text="李四" />
	<TextView 
		android:id="@+id/myshowc"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content" 
		android:text="王五" />
</LinearLayout>

 

 

 

java形式:

import android.app.Activity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MyLinearLayoutDemo extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		LinearLayout layout = new LinearLayout(this);	// 创建线性布局
		LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(
				ViewGroup.LayoutParams.FILL_PARENT,		// 布局管理器宽度为屏幕宽度
				ViewGroup.LayoutParams.FILL_PARENT);	// 布局管理器高度为屏幕高度
		layout.setOrientation(LinearLayout.VERTICAL); 	// 垂直摆放组件
		LinearLayout.LayoutParams txtParam = new LinearLayout.LayoutParams(
				ViewGroup.LayoutParams.FILL_PARENT,		// 组件宽度为屏幕宽度
				ViewGroup.LayoutParams.WRAP_CONTENT);	// 组件高度为文字高度
		TextView txt = new TextView(this);				// 定义文本显示组件
		txt.setLayoutParams(txtParam);					// 设置文本组件布局参数
		txt.setText("中华人民共和国");		// 设置显示内容
		txt.setTextSize(20); 							// 设置文字大小
		layout.addView(txt, txtParam);					// 增加组件
		super.addContentView(layout, param) ;			// 显示布局管理器
	}
}

 

分享到:
评论

相关推荐

    Android 五大布局之(一) 线性布局和相对布局

    本篇文章将深入探讨两种最常用的布局管理器——线性布局(LinearLayout)和相对布局(RelativeLayout),它们是Android开发者必须掌握的核心知识。 线性布局是Android中最基础的布局方式,如同它的名字所示,它会...

    Android UI组件布局管理器

    在Android开发中,UI设计是至关重要的,而布局管理器(Layout Manager)则是构建用户界面的核心工具。Android提供了六种主要的布局管理器,每种都有其特定的用途和优势,使得开发者能够根据需求创建出各种各样的界面...

    线性布局之嵌套布局

    线性布局(LinearLayout)是Android开发中常用的布局方式之一,它允许我们将组件按照垂直或水平方向进行排列。在某些复杂的用户界面设计中,一个简单的线性布局可能无法满足所有需求,这时就需要用到嵌套布局,即将...

    黑马66期android学习笔记19_线性布局的特性

    在黑马66期的Android学习笔记中,重点讲解了线性布局的特性及其在实际应用中的运用。下面将详细阐述线性布局的相关知识点。 一、线性布局介绍 线性布局按照垂直或水平方向排列其子视图(Views),这些子视图会依次...

    android 线性布局

    在Android开发中,线性布局(LinearLayout)是基础且常用的布局管理器之一,它允许开发者按照垂直或水平方向排列子视图(Views)。本资源是一个针对新手的实践项目,通过设计一个登录界面来演示线性布局的应用。让...

    Android学习笔记16:布局管理器的嵌套

    本篇学习笔记主要探讨的是如何在Android应用中进行布局管理器的嵌套,这是一项提升界面复杂性和交互性的技术。我们将深入理解嵌套布局的工作原理,同时通过一个名为`NestedLayoutDemo`的实际项目来实践这些概念。 ...

    Android代码(线性布局).zip

    例如,可以使用线性布局管理一行按钮,然后用RelativeLayout来处理更复杂的组件定位问题。 `Pro02(线性布局)`这个文件名可能表示这是一个关于线性布局的第二部分教程或示例。在这个文件中,可能包含了一个或多个...

    Android线性布局和相对布局的界面效果

    学习Android开发,不仅需要掌握基本的布局管理器,还要熟悉其他的布局类型,如帧布局(FrameLayout)、网格布局(GridLayout)、约束布局(ConstraintLayout)等。同时,理解Android的事件处理机制、数据绑定、资源...

    Android开发学习23】界面布局之线性布局LinearLayout代码

    线性布局允许开发者设置子视图的权重,以实现更加灵活的布局管理。在布局XML文件中,我们通常使用`&lt;LinearLayout&gt;`标签来声明一个线性布局。 1. **属性详解** - `orientation`: 这个属性用于定义子视图的排列方向...

    安卓线性布局实例

    在Android开发中,布局管理器是用来组织和控制应用界面元素排列和对齐的工具。"安卓线性布局"(LinearLayout)是最基础也是最常用的布局之一,对于任何Android开发者来说,理解和掌握它是至关重要的。线性布局按照...

    布局管理器的嵌套.rar

    本资源包“布局管理器的嵌套.rar”提供了深入讲解这一主题的相关资料,对于想要深入学习Android开发的人来说极具参考价值。 首先,文件“020505_布局管理器的嵌套.avi”很可能是一个视频教程,详细介绍了如何在...

    Android学习笔记15:绝对布局管理器AbsoluteLayout

    在本篇“Android学习笔记15:绝对布局管理器AbsoluteLayout”中,我们将深入探讨一种允许开发者精确控制视图位置的布局方式——AbsoluteLayout。尽管在现代Android开发中已经不推荐使用,但在某些特定场景下,它仍然...

    15线性布局

    线性布局(LinearLayout)是Android开发中非常基础且常用的布局管理器,主要用于组织和排列应用程序中的组件,如按钮、文本视图等。它遵循一种单行或单列的排布方式,可以是垂直(默认)或者水平方向。在这个"15线性...

    Android蜂巢布局管理器.zip

    在Android开发中,为了实现复杂且灵活的布局管理,开发者们常常会利用自定义的...通过研究其源码和使用指南,开发者可以学习到如何自定义布局管理器以满足特定需求,同时也能提升在Android UI设计和动画实现上的能力。

    Android核心技术与实例详解—Android布局管理器

    本章深入探讨了Android平台下的五种主要布局管理器:线性布局(LinearLayout)、表格布局(TableLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)以及绝对布局(AbsoluteLayout)。以下是对这些布局...

    Android Studio仿微信登录、注册界面——线性布局.rar

    线性布局是Android中默认的布局管理器,它会按照设定的顺序(垂直或水平)依次放置子元素。在XML布局文件中,我们通过`&lt;LinearLayout&gt;`标签来定义一个线性布局,并通过`android:orientation`属性来指定布局方向,...

    android布局_Android布局_android_

    除了这些基本布局外,Android还提供了如`ScrollView`(滚动视图)、`LinearLayoutManager`(用于RecyclerView的布局管理器)等工具,帮助开发者实现更多功能。在Eclipse平台上,开发者可以使用XML来设计布局,并在...

    Android 之 五大布局案例

    约束布局是Android最新的布局管理器,它提供了强大的可视化设计工具,允许开发者创建复杂的、响应式的用户界面,无需嵌套多个布局。通过连接子视图之间的关系,可以实现灵活的布局调整,同时保持性能高效。约束布局...

    Android线性布局实现聊天气泡+多样化图层效果.rar.rar

    线性布局(LinearLayout)是Android中最基础的布局管理器之一,它允许我们将组件按照垂直或水平方向进行排列。在本教程中,我们将深入探讨如何利用线性布局来实现聊天气泡以及丰富的图层效果。 首先,聊天气泡...

    Android课程实验-线性布局实验-限制布局实验-表格布局实验-自制的浏览器.zip

    在本压缩包“Android课程实验-线性布局实验-限制布局实验-表格布局实验-自制的浏览器.zip”中,包含了多个Android开发相关的实验项目,这些项目涵盖了Android UI设计的基础元素和核心概念。以下是对每个实验项目的...

Global site tag (gtag.js) - Google Analytics