`
1140566087
  • 浏览: 560040 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18559
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314448
Group-logo
J2ME 基础学习课程集
浏览量:18790
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17592
社区版块
存档分类
最新评论

Android 之 五大布局案例

阅读更多
1、LinearLayout 线性布局例子:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="0.2"
            android:background="#5F9EA0"
            android:gravity="center"
            android:text="ONE" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="0.2"
            android:background="#FFEBCD"
            android:gravity="center"
            android:text="ONE" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="0.2"
            android:background="#F5F5DC"
            android:gravity="center"
            android:text="ONE" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="0.2"
            android:background="#FFE4C4"
            android:gravity="center"
            android:text="ONE" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="0.2"
            android:background="#A52A2A"
            android:gravity="center"
            android:text="ONE" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:orientation="vertical" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:background="#A9A9A9"
            android:gravity="center"
            android:text="TWO" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:background="#006400"
            android:gravity="center"
            android:text="TWO" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:background="#BDB76B"
            android:gravity="center"
            android:text="TWO" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:background="#8B008B"
            android:gravity="center"
            android:text="TWO" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:background="#DC143C"
            android:gravity="center"
            android:text="TWO" />
    </LinearLayout>

</LinearLayout>


2、RelativeLayout 相对布局案例一:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="280dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="16dp"
       
        android:ems="10" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/button1"
        android:layout_alignBottom="@+id/button1"
        android:layout_toLeftOf="@+id/button1"
        android:text="确定" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/editText1"
        android:layout_below="@+id/editText1"
        android:text="取消" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/editText1"
        android:layout_alignParentTop="true"
        android:text="用户名:" />

</RelativeLayout>

2.1 相对布局案例二:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <AnalogClock
        android:id="@+id/analogClock1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="67dp" />

    <DigitalClock
        android:id="@+id/digitalClock1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/analogClock1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="27dp"
        android:text="DigitalClock"
        android:textColor="#F5F5DC" />

</RelativeLayout>


3、TableLayout 表格布局案例:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000000" >

    <TableLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#F5F5DC" 
        android:shrinkColumns="1"
        android:layout_marginLeft="1dp"
        >

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="1dp" >

            <TextView
                android:layout_width="40dp"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="代码"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="80dp"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="名称"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="现价"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="涨跌"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_marginRight="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="涨跌(%)"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="1dp" >

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="001"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="A股"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="0.0"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="1.05"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_marginRight="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="1.0"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="1dp" >

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="002"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="B股"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="5.0"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="1.4"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_marginRight="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="30"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="1dp" >

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="003"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="C 股"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="4.0"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="1.4"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_marginRight="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="38"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="1dp" >

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="004"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="D股"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="6.8"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="1.4"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_marginRight="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="55"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="1dp"
            android:layout_marginBottom="1dp"
             >

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="005"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="E股"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="6.9"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="1.1"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_marginLeft="1dp"
                android:layout_marginRight="1dp"
                android:layout_weight="0.2"
                android:background="#000000"
                android:gravity="center"
                android:padding="1dp"
                android:text="90"
                android:textColor="#F5F5DC"
                android:textSize="20sp" />
        </TableRow>
    </TableLayout>

</FrameLayout>
分享到:
评论

相关推荐

    Android 开发五大布局案例使用

    在Android开发中,布局...通过上述案例,开发者可以逐步掌握Android五大布局的使用技巧,理解它们各自的特点和适用场景,从而提升UI设计的能力。在实践中不断学习和探索,将有助于成为一名出色的Android开发者。

    android开发项目案例(大学期间课程作业)

    本项目案例聚焦于Android应用程序的开发,旨在帮助学习者掌握Android SDK、布局设计、数据存储、网络请求等核心概念。 一、Android SDK基础 Android SDK(Software Development Kit)是开发Android应用的基础工具...

    《Android移动开发案例教程》_源代码A

    《Android移动开发案例教程》是一本面向初学者和在校大学生的专业教材,旨在深入浅出地讲解Android应用开发的基础知识和实战技巧。这本书由黑马程序员编著,是工业和信息化“十三五”人才培养规划的重要组成部分,...

    Android中使用FrameLayout布局完成教学案例的代码清单.pdf

    FrameLayout是Android提供的五种主要布局之一,用于在屏幕上显示一个或多个视图,并且这些视图会按照它们被添加到布局中的顺序重叠。本教程将详细介绍如何使用FrameLayout来完成教学案例,通过给出的代码清单来帮助...

    Android应用案例大全

    根据提供的信息,“Android应用案例大全”似乎是一本包含大量实用且具有代表性的Android应用程序开发案例的书籍。然而,由于给出的信息较为有限,我们无法直接访问书籍内容,因此这里将基于标题、描述以及部分可见的...

    Android布局之RelativeLayout相对布局

    例如,一个典型的案例是构建一个梅花形状的布局,其中五个花瓣(`ImageView`)分别位于中心点的上方、下方、左侧和右侧。通过调整各花瓣的`android:layout_*`属性,可以实现它们相对于中心点的相对位置。 ```xml ...

    android游戏开发大全 案例源程序

    《Android游戏开发大全》是一本深入探讨Android游戏开发的书籍,其案例源程序提供了丰富的实践素材,涵盖了游戏开发的基础到进阶知识。本资源包含了前五章的源代码,包括第01章至第05章,这为开发者提供了一个逐步...

    Android 自定义组合控件案例

    在"Android 自定义控件实例"中,可能包含了一个具体的自定义控件案例,比如一个组合了多个TextView和ImageView的复杂视图。这个实例可能会涉及到以下几个方面: 1. 视图组合:创建一个自定义ViewGroup,将TextView...

    安卓Android电影院订票app设计可升级Studio源码案例设计.zip

    Android Studio是Google推出的专业Android应用开发集成环境,集成了Gradle构建系统,提供了一流的代码编辑、调试、性能分析等工具,极大地提升了开发效率。对于此项目,我们首先需要了解Android Studio的基本操作,...

    Android+GridLayout布局+计算器界面设计

    在Android开发中,`GridLayout`是一种非常有用的布局管理器,它允许我们以网格的形式组织视图,使得每个视图占据网格中的一个或多个单元格。本教程将深入讲解`GridLayout`的基本使用,并通过一个实际案例——计算器...

    android studio项目实例.rar

    《Android Studio项目实例详解》 Android Studio作为Google官方推荐的Android应用开发集成开发环境(IDE),已经逐渐成为开发者们的首选工具。...这不仅是一次实践之旅,更是提升Android开发技能的宝贵机会。

    android培训课堂案例,android五子棋分析讲解

    这个"android培训课堂案例,android五子棋分析讲解"旨在帮助学习者理解和掌握如何在Android环境中构建一个功能完善的五子棋游戏。以下是该案例涉及的主要知识点: 1. **Android开发环境搭建**:首先,开发者需要安装...

    Android 中 tools 命名的使用案例

    在Android开发中,`tools`命名空间是一个非常重要的工具,它允许开发者在XML布局文件中添加一些临时或者调试相关的属性,这些属性并不会在运行时影响应用的行为,而是主要用于设计阶段或者IDE的辅助功能。...

    Android高级应用源码-根据内容自动布局.zip

    在这个案例中,可能需要处理触摸事件来更新内容,进而触发布局的重新计算和更新。 五、性能优化 在处理动态布局时,性能优化是不可忽视的一部分。例如,避免在主线程进行耗时操作,使用ViewStub延迟加载视图,合理...

    线性布局的使用

    线性布局(LinearLayout)是Android开发中最基础且常用的布局之一。它通过将子视图按照水平(horizontal)或垂直(vertical)方向进行排列来构建用户界面。线性布局非常适用于需要将控件按特定顺序放置的情况,比如...

    安卓Android亚健康养生管理app设计源码案例设计.zip

    1. 界面布局:源码中包含了Android应用的UI设计,采用Material Design设计语言,提供清晰、直观的用户界面,确保良好的操作体验。 2. 动态反馈:应用设计注重动态反馈,通过动画效果和过渡动画提升用户的交互感受。 ...

    基于AndroidStudio疾病预防疫苗接种预约app设计源码案例设计.zip

    总结,"基于Android Studio的疾病预防疫苗接种预约APP"源码案例,是一个综合性的项目,涵盖了移动应用开发的多个重要环节,包括用户认证、数据管理、网络通信、用户体验等多个方面。通过深入学习和理解这个案例,...

Global site tag (gtag.js) - Google Analytics