A LinearLayout
is a GroupView that will lay child View elements vertically or horizontally.
- Start a new project/Activity called HelloLinearLayout.
- Open the layout file. Make it like so:
<?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
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<TextView
android:text="red"
android:gravity="center_horizontal"
android:background="#aa0000"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"/>
<TextView
android:text="green"
android:gravity="center_horizontal"
android:background="#00aa00"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"/>
<TextView
android:text="blue"
android:gravity="center_horizontal"
android:background="#0000aa"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"/>
<TextView
android:text="yellow"
android:gravity="center_horizontal"
android:background="#aaaa00"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<TextView
android:text="row one"
android:textSize="15pt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<TextView
android:text="row two"
android:textSize="15pt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<TextView
android:text="row three"
android:textSize="15pt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<TextView
android:text="row four"
android:textSize="15pt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
</LinearLayout>
Carefully inspect the XML. You'll notice how this layout works a lot like an HTML layout. There is one parent LinearLayout that is defined to lay its child elements vertically. The first child is another LinearLayout that uses a horizontal layout and the second uses a vertical layout. Each LinearLayout contains several TextView
elements.
- Now open the HelloLinearLayout Activity and be sure it loads this layout in the
onCreate()
method:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
R.layout.main
refers to the main.xml
layout file.
- Run it.
You should see the following:
链接地址:http://androidappdocs.appspot.com/guide/tutorials/views/hello-linearlayout.html
备注:LinearLayout 是线布局,orientation="horizontal" :水平排列;orientation=" vertical" :垂直排列
理解:布局的概念类似于框架,如果定制布局风格,那么里面的任何组件,都将以该风格排列。例如:水平排列,那么
就将组件一个挨一个的摆放在一个水平线上。(个人理解)
分享到:
相关推荐
在Android应用开发中,"状态栏一体化"或"沉浸式状态栏"是一种常见的设计手法,它使得应用界面能够无缝地延伸到状态栏区域,提供更美观、统一的视觉体验。在Eclipse环境下实现这一功能虽然相对较为繁琐,但仍然可以...
使用Eclipse开发Android应用时,你需要先安装Eclipse IDE,然后下载并安装ADT插件,这将为Eclipse添加Android特定的工具,如AVD Manager(Android Virtual Device Manager)用于创建和管理模拟器,以及Android ...
在编写代码阶段,Android_Eclipse开发教程会详细介绍布局文件(XML)的编写,如使用LinearLayout、RelativeLayout等布局管理器,以及添加各种控件如TextView、Button等。此外,还会讲解Java源代码的编写,包括...
总的来说,"Eclipse编写的Android时钟应用实例"是一个综合性的学习资源,涵盖了Android应用开发的基本要素,包括项目构建、UI设计、线程管理以及生命周期处理。通过这个实例,开发者不仅可以掌握Android应用的基本...
在这个"Calculatrice-Android"项目中,你将学习到如何利用Eclipse和安卓的基本组件来创建一个实用的应用。这个过程将涵盖从UI设计到逻辑实现的全过程,对于理解安卓应用开发的核心概念具有重要的实践价值。
2. **Android SDK**:开发应用需要安装Android SDK,它包含了开发Android应用所需的各种库、工具和API文档。开发者可以利用SDK来构建、调试和部署应用程序。 3. **布局设计**:计算器的UI通常由XML文件定义,使用...
开发Android应用主要涉及Java语言,因此Eclipse成为了Android开发的首选IDE之一,特别是当它与Android Developer Tools (ADT)插件结合时。 **创建Android项目** 首先,你需要在Eclipse中安装ADT插件,这将使Eclipse...
在本项目"Demo9-21.zip_2RZ_Eclipse_android_android仿微信操作栏"中,开发者使用Java编程语言,结合Eclipse集成开发环境,实现了Android平台上类似微信的操作栏功能。这一功能对于提高Android应用的用户体验至关...
同时,还需要下载并安装Android SDK,这是开发Android应用的基础工具包。确保在Eclipse中安装了ADT(Android Developer Tools)插件,它提供了与Android SDK的集成,使得在Eclipse中创建、调试和测试Android应用变得...
总的来说,开发"android-eclipse下,五子棋"涉及的知识点包括:Android应用程序结构、Eclipse与ADT的使用、Java编程、Android UI设计、游戏逻辑实现、资源管理以及APK打包与发布。这些都是Android开发者必备的技术栈...
本项目是一个基于Android平台的2048游戏源代码实现,旨在帮助开发者了解游戏开发过程,学习如何在Android环境中构建交互式应用。以下是关于这个项目的详细知识点: 1. **游戏逻辑实现**: - 游戏的核心算法是基于...
Eclipse作为曾经主流的Android集成开发环境,虽然现在已经被Android Studio所取代,但仍有开发者选择使用它进行项目开发。本篇文章将深入探讨如何在Eclipse中为Android应用添加评论和回复功能。 首先,我们需要创建...
在Android开发中,创建一个实时更新的数字时钟应用是一个常见的任务,这通常涉及到线程管理和UI更新。在这个实例中,我们将深入探讨如何在Eclipse V4.2.0环境中,利用`Runnable`接口来实现这个功能。`Runnable`是...
这个项目基于Eclipse开发环境,旨在帮助开发者更好地理解和处理Android应用程序在不同屏幕尺寸上的显示问题。通过分析和学习该项目的源码,我们可以深入理解Android的布局管理器、像素密度以及资源维度(dp、sp)等...
【Android购物商场App】是一个基于Android平台开发的电子商务应用程序,结合了Eclipse集成开发环境(IDE)和MySQL数据库系统,为用户提供了一站式的在线购物体验。这个项目包含了完整的客户端和服务端实现,允许用户...
【标题】"安卓版打地鼠小游戏源代码(使用eclipse开发)"揭示了这个项目是基于Android平台的,使用Eclipse集成开发环境(IDE)进行编程。在Android开发中,Eclipse曾是广泛使用的工具,它提供了Android开发工具插件...
在移动应用开发领域,Android是一个广泛使用的平台,而Eclipse曾是Android开发者的主要集成开发环境(IDE)。本项目名为"安卓eclipse计算器",是一个适合初学者理解Android应用开发的经典实例。通过导入并运行这个...
2. **引入`android-gif-drawable`库** `android-gif-drawable`是Android平台上广泛使用的GIF解析库,它提供了高效、内存友好的方式来处理和显示GIF图像。首先,你需要在项目的build.gradle文件中添加依赖。在...
【Android作品】是一个基于Android平台开发的项目,它在Eclipse集成开发环境中完成,展示了开发者对Android编程的熟练掌握。Eclipse是Android开发者常用的IDE,提供了丰富的工具集,包括代码编辑、调试、构建以及...
在Android开发中,创建一个简易备忘录应用是学习移动应用编程的好方法,尤其是在使用Eclipse集成开发环境时。这个过程涉及到多个关键知识点,包括UI设计、数据存储、事件监听和用户交互。以下是对这些知识点的详细...