`

Eclipse 开发 Android, LinearLayout (学习2)

阅读更多

A LinearLayout is a GroupView that will lay child View elements vertically or horizontally.

  1. Start a new project/Activity called HelloLinearLayout.
  2. 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.

  3. 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.

  4. Run it.

You should see the following:

 

链接地址:http://androidappdocs.appspot.com/guide/tutorials/views/hello-linearlayout.html

 

备注:LinearLayout 是线布局,orientation="horizontal" :水平排列;orientation=" vertical" :垂直排列

 

理解:布局的概念类似于框架,如果定制布局风格,那么里面的任何组件,都将以该风格排列。例如:水平排列,那么

 

就将组件一个挨一个的摆放在一个水平线上。(个人理解)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    Android状态栏一体化(沉浸式)的实现(Eclipse版)

    在Android应用开发中,"状态栏一体化"或"沉浸式状态栏"是一种常见的设计手法,它使得应用界面能够无缝地延伸到状态栏区域,提供更美观、统一的视觉体验。在Eclipse环境下实现这一功能虽然相对较为繁琐,但仍然可以...

    Android中文教才Eclipse开发

    使用Eclipse开发Android应用时,你需要先安装Eclipse IDE,然后下载并安装ADT插件,这将为Eclipse添加Android特定的工具,如AVD Manager(Android Virtual Device Manager)用于创建和管理模拟器,以及Android ...

    Android_Eclipse开发教程.zip

    在编写代码阶段,Android_Eclipse开发教程会详细介绍布局文件(XML)的编写,如使用LinearLayout、RelativeLayout等布局管理器,以及添加各种控件如TextView、Button等。此外,还会讲解Java源代码的编写,包括...

    Eclipse编写的Android时钟应用实例

    总的来说,"Eclipse编写的Android时钟应用实例"是一个综合性的学习资源,涵盖了Android应用开发的基本要素,包括项目构建、UI设计、线程管理以及生命周期处理。通过这个实例,开发者不仅可以掌握Android应用的基本...

    eclipse开发计算器app

    在这个"Calculatrice-Android"项目中,你将学习到如何利用Eclipse和安卓的基本组件来创建一个实用的应用。这个过程将涵盖从UI设计到逻辑实现的全过程,对于理解安卓应用开发的核心概念具有重要的实践价值。

    eclipse 计算器 Android

    2. **Android SDK**:开发应用需要安装Android SDK,它包含了开发Android应用所需的各种库、工具和API文档。开发者可以利用SDK来构建、调试和部署应用程序。 3. **布局设计**:计算器的UI通常由XML文件定义,使用...

    Eclipse编写的一个简单Android程序

    开发Android应用主要涉及Java语言,因此Eclipse成为了Android开发的首选IDE之一,特别是当它与Android Developer Tools (ADT)插件结合时。 **创建Android项目** 首先,你需要在Eclipse中安装ADT插件,这将使Eclipse...

    Demo9-21.zip_2RZ_Eclipse_android_android仿微信操作栏

    在本项目"Demo9-21.zip_2RZ_Eclipse_android_android仿微信操作栏"中,开发者使用Java编程语言,结合Eclipse集成开发环境,实现了Android平台上类似微信的操作栏功能。这一功能对于提高Android应用的用户体验至关...

    基于eclipse平台开发手机通讯录

    同时,还需要下载并安装Android SDK,这是开发Android应用的基础工具包。确保在Eclipse中安装了ADT(Android Developer Tools)插件,它提供了与Android SDK的集成,使得在Eclipse中创建、调试和测试Android应用变得...

    android-eclipse下,五子棋

    总的来说,开发"android-eclipse下,五子棋"涉及的知识点包括:Android应用程序结构、Eclipse与ADT的使用、Java编程、Android UI设计、游戏逻辑实现、资源管理以及APK打包与发布。这些都是Android开发者必备的技术栈...

    android开发-2048游戏源代码

    本项目是一个基于Android平台的2048游戏源代码实现,旨在帮助开发者了解游戏开发过程,学习如何在Android环境中构建交互式应用。以下是关于这个项目的详细知识点: 1. **游戏逻辑实现**: - 游戏的核心算法是基于...

    Android评论和回复功能Eclipse

    Eclipse作为曾经主流的Android集成开发环境,虽然现在已经被Android Studio所取代,但仍有开发者选择使用它进行项目开发。本篇文章将深入探讨如何在Eclipse中为Android应用添加评论和回复功能。 首先,我们需要创建...

    Eclipse编写的Android数字时钟应用实例(用新建Runnable的方法)

    在Android开发中,创建一个实时更新的数字时钟应用是一个常见的任务,这通常涉及到线程管理和UI更新。在这个实例中,我们将深入探讨如何在Eclipse V4.2.0环境中,利用`Runnable`接口来实现这个功能。`Runnable`是...

    AndroidScreen 源码 eclipse项目

    这个项目基于Eclipse开发环境,旨在帮助开发者更好地理解和处理Android应用程序在不同屏幕尺寸上的显示问题。通过分析和学习该项目的源码,我们可以深入理解Android的布局管理器、像素密度以及资源维度(dp、sp)等...

    Android购物商场App.zip

    【Android购物商场App】是一个基于Android平台开发的电子商务应用程序,结合了Eclipse集成开发环境(IDE)和MySQL数据库系统,为用户提供了一站式的在线购物体验。这个项目包含了完整的客户端和服务端实现,允许用户...

    安卓版打地鼠小游戏源代码(使用eclipse开发)

    【标题】"安卓版打地鼠小游戏源代码(使用eclipse开发)"揭示了这个项目是基于Android平台的,使用Eclipse集成开发环境(IDE)进行编程。在Android开发中,Eclipse曾是广泛使用的工具,它提供了Android开发工具插件...

    安卓eclipse计算器,可以直接导入运行

    在移动应用开发领域,Android是一个广泛使用的平台,而Eclipse曾是Android开发者的主要集成开发环境(IDE)。本项目名为"安卓eclipse计算器",是一个适合初学者理解Android应用开发的经典实例。通过导入并运行这个...

    基于eclipse的android-gif-drawable实现小demo

    2. **引入`android-gif-drawable`库** `android-gif-drawable`是Android平台上广泛使用的GIF解析库,它提供了高效、内存友好的方式来处理和显示GIF图像。首先,你需要在项目的build.gradle文件中添加依赖。在...

    期末作业--Android作品

    【Android作品】是一个基于Android平台开发的项目,它在Eclipse集成开发环境中完成,展示了开发者对Android编程的熟练掌握。Eclipse是Android开发者常用的IDE,提供了丰富的工具集,包括代码编辑、调试、构建以及...

    Android开发之Eclipse制作简易备忘录[定义].pdf

    在Android开发中,创建一个简易备忘录应用是学习移动应用编程的好方法,尤其是在使用Eclipse集成开发环境时。这个过程涉及到多个关键知识点,包括UI设计、数据存储、事件监听和用户交互。以下是对这些知识点的详细...

Global site tag (gtag.js) - Google Analytics