`

ch05 Android布局

阅读更多

--------------------------------------------线性布局LineLayout----------------------------------

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/LinearLayout1"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical" >

 

    <TextView

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:background="#ff0000"

        android:text="@string/hello_world"

        tools:context=".MainActivity" />

 

    <LinearLayout

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:orientation="horizontal" >

 

        <TextView

            android:layout_width="fill_parent"

            android:layout_height="fill_parent"

            android:layout_weight="2"

            android:background="#00ff00"

            android:text="用户名:" />

 

        <TextView

            android:layout_width="fill_parent"

            android:layout_height="fill_parent"

            android:layout_weight="1"

            android:background="#0000ff"

            android:text="200" />

    </LinearLayout>

 

</LinearLayout>

--------------------------------------------框架布局FrameLayout-------------------------------

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/FrameLayout1"

    android:layout_width="match_parent"

    android:layout_height="match_parent" >

 

    <TextView

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:background="#ff0000"

        android:text="@string/hello_world"

        tools:context=".MainActivity" />

 

    <TextView

        android:layout_width="300dp"

        android:layout_height="300dp"

        android:layout_weight="1"

        android:background="#00ff00"

        android:text="100" />

 

    <TextView

        android:layout_width="150dp"

        android:layout_height="150dp"

        android:layout_weight="2"

        android:background="#0000ff"

        android:text="200" />

 

</FrameLayout>

--------------------------------------------表格布局TableLayout--------------------------------

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/TableLayout1"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical" >

 

    <TableRow

        android:layout_width="fill_parent"

        android:layout_height="wrap_content" >

 

        <TextView

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:layout_weight="2"

            android:background="#ff0000"

            android:text="1000" />

 

        <TextView

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:layout_weight="1"

            android:background="#00ff00"

            android:text="2000" />

 

        <TextView

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:layout_weight="2"

            android:background="#0000ff"

            android:text="3000" />

    </TableRow>

 

    <TableRow

        android:layout_width="fill_parent"

        android:layout_height="wrap_content" >

 

        <TextView

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:layout_weight="2"

            android:background="#0000ff"

            android:text="1000" />

 

        <TextView

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:layout_weight="1"

            android:background="#00ff00"

            android:text="2000" />

    </TableRow>

 

</TableLayout>

--------------------------------------------相对布局RelativeLayout-----------------------------

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/RelativeLayout1"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical" >

 

    <TextView

        android:id="@+id/red"

        android:layout_width="150dp"

        android:layout_height="100dp"

        android:layout_centerInParent="true"

        android:background="#ff0000"

        android:gravity="center"

        android:text="@string/hello_world"

        tools:context=".MainActivity" />

 

    <TextView

        android:id="@+id/green"

        android:layout_width="150dp"

        android:layout_height="100dp"

        android:layout_above="@id/red"

        android:layout_alignBaseline="@id/red"

        android:layout_centerInParent="true"

        android:background="#00ff00"

        android:text="100" />

 

    <TextView

        android:id="@+id/blue"

        android:layout_width="50dp"

        android:layout_height="100dp"

        android:layout_above="@id/red"

        android:layout_toLeftOf="@id/green"

        android:background="#0000ff"

        android:text="200" />

 

</RelativeLayout>

--------------------------------------------绝对布局AbsoluteLayout-----------------------------

<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/AbsoluteLayout1"

    android:layout_width="match_parent"

    android:layout_height="match_parent" >

 

    <TextView

        android:id="@+id/red"

        android:layout_width="150dp"

        android:layout_height="100dp"

        android:layout_x="0dp"

        android:layout_y="100dp"

        android:background="#ff0000"

        android:gravity="center"

        android:text="@string/hello_world"

        tools:context=".MainActivity" />

 

    <TextView

        android:id="@+id/green"

        android:layout_width="150dp"

        android:layout_height="100dp"

        android:layout_x="0sp"

        android:layout_y="200sp"

        android:background="#00ff00"

        android:text="100" />

 

    <TextView

        android:id="@+id/blue"

        android:layout_width="50dp"

        android:layout_height="100dp"

        android:layout_x="0sp"

        android:layout_y="300sp"

        android:background="#0000ff"

        android:text="200" />

 

</AbsoluteLayout>

线性布局LineLayout--------------------------------

框架布局FrameLayout------------------------------

表格布局TableLayout-------------------------------

相对布局RelativeLayout----------------------------

绝对布局AbsoluteLayout---------------------------

 

<!--EndFragment-->

  • 大小: 93.5 KB
  • 大小: 94.3 KB
  • 大小: 100.4 KB
  • 大小: 96.2 KB
  • 大小: 95.8 KB
分享到:
评论

相关推荐

    Androidsdk范例大全(CH03-CH05)

    该资源包含CH03至CH05章节的源码,为开发者提供了丰富的学习素材,旨在帮助他们更好地理解和掌握Android SDK的各种功能和特性。 CH03章节通常会涵盖Android应用的基本架构和组件,例如Activity、Intent、Service、...

    Android SDK开发范例大全(第二版)CH05.rar

    《Android SDK开发范例大全(第二版)CH05》是针对Android应用开发的一份重要资源,由清华大学出版社出版。这个压缩包包含了第五章的源代码,为开发者提供了丰富的实践示例,帮助深入理解Android SDK的使用。在这个...

    CH341 Android代码

    "CH341 Android代码"这个标题暗示了我们即将探讨的是与Android应用程序开发相关的源代码,可能是一个项目、一个库或者一个工具的实现。在这个场景中,CH341可能是项目代号或者是某个硬件接口(如CH341芯片,常用于...

    ch05_android开发_

    总结来说,"ch05_android开发_"章节着重讲解了Android应用程序中Checkbox、RadioButton和Spinner的使用,这些都是构建用户界面不可或缺的元素。通过ExRadioButton02、ExSpinner01、ExRadioButton01、ExCheckBox02、...

    android ophone开发完全讲义源码ch05

    《Android OPhone开发完全讲义源码Ch05》是一份深入探讨Android OPhone平台开发的教程资料,其中包含了第五章的源代码。这个压缩包是开发者和学习者宝贵的资源,帮助他们理解并实践Android OPhone应用的开发过程。...

    ch4-5android sdk 范例大全

    这份压缩包包含了两个部分,分别是CH04和CH05,它们代表了Android开发中两个关键的学习阶段。 CH04部分可能涉及到Android应用程序的基础构建模块,包括Activity的管理、布局设计、用户界面(UI)元素的使用,以及...

    ch4.rar_android_android小应用_ch4apk

    通过这个"ch4apk"项目,初学者可以逐步了解并实践Android应用的开发流程,从创建布局,编写业务逻辑,到打包发布,是一个很好的动手实践机会。同时,对于已有的开发者,这个应用也是一个复习基础概念和技巧的好例子...

    CH34xUARTDemo1.zip

    标题中的"CH34xUARTDemo1.zip"表明这是一个与CH34x串口通信相关的示例项目,可能包含了用于演示如何在Android设备上通过CH340芯片与STM32微控制器进行串行通信的代码和驱动程序。CH340是一款常见的USB转串口芯片,常...

    ch08_android开发_

    "ch08_android开发_"这个标题暗示我们正在探讨Android应用开发的一个章节,可能是一个教程或案例研究,专注于扩展菜单(ExMenu)和扩展上下文菜单(ExContextMenu)的实现。 首先,Android中的Menu主要用于在应用的...

    ch12_android开发_

    4. **资源文件**:在Android应用中,字符串、颜色、布局等通常存放在资源文件中。登录页面的`login.txt`可能是包含用户登录提示信息的文本资源。 5. **Intent和数据传递**:在Android中,Intent用于启动活动或服务...

    android ophone开发完全讲义源码ch23.1

    《Android Ophone开发完全讲义源码Ch23.1》是针对Android Ophone平台进行深入开发学习的重要参考资料。这个压缩包包含三个主要部分:`ch23_hardware`、`ch23_firstwidget`和`ch23_file`,分别对应硬件交互、基础...

    android ophone开发完全讲义源码ch12

    对于UI设计,Android使用XML布局文件来定义用户界面元素,而Ch12的源码可能包含多种布局类型(如LinearLayout、RelativeLayout、GridLayout)的实例。开发者可以通过查看这些源码学习如何创建响应式布局,以适应不同...

    android ophone开发完全讲义源码ch14

    《Android OPhone开发完全讲义源码Ch14》是一份深入探讨Android OPhone平台开发的教程资料,其中包含了第14章的源代码。在这一章节中,开发者将了解到如何利用Android SDK和OPhone特有的功能来构建高效、功能丰富的...

    android核心控件使用,button 、ListView、TextView

    - ch05_viewstub:ViewStub是一个轻量级的组件,它在布局加载时不占用空间,直到被充实时才占用布局位置,常用于动态加载视图。 - ch05_datetimepicker:可能包含日期和时间选择器的使用,用于让用户选择特定日期或...

    ch03_android开发_

    在Android开发领域,Android Studio是主流的集成开发环境(IDE),它为开发者提供了丰富的功能来构建高质量的应用程序。本章节将深入探讨如何在Android Studio中使用Button和文字框(EditText和TextView)进行交互式...

    ch06_android开发_

    综上所述,`ch06_android开发`这个章节主要讲解了`GridView`的使用,包括创建适配器、自定义单元格视图、使用`RelativeLayout`布局以及集成图片播放功能。通过学习这些内容,开发者可以更好地理解和应用`GridView`,...

    Android ophone开发完全讲义源码ch02-08

    这个压缩包包含的子文件按章节顺序排列,分别是ch02、ch07、ch06、ch04、ch02(可能是重复或错误)、以及ch05。下面我们将详细探讨这些章节涵盖的Android开发关键知识点。 **第二章:Android系统架构与开发环境搭建...

Global site tag (gtag.js) - Google Analytics