`
01jiangwei01
  • 浏览: 543101 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安卓课程六 android常用布局属性的介绍

 
阅读更多

android常用布局属性的介绍

LinearLayout(线性布局)

LinearLayout适用范围

主要是线性布局,横向或者是纵向.子控件位置同一个方向互相靠近且紧凑,中间没有分割.适合于控件尺寸固定,且位置为线性关系的布局.

LinearLayout 布局涉及到的属性

layout_width

布局的宽度

layout_height

布局的高度

orientation

布局的方向(横向,纵向显示)

线性布局的子控件的位置布局属性

layout_margin

控件的边距

layout_padding

控件的边

RelativeLayout(相对布局)

RelativeLayout适用范围:

相互布局:适用于容器内控件之间的位置比较松散,控件的位置主要是相对于容器,和其他的控件

LinearLayout 布局涉及到的属性

layout_width

布局的宽度

layout_height

布局的高度

gravity

 

线性布局的子元素的位置布局属性

相对于容器

layout_centerInParent

相对于容器居中

layout_alignParentRight

相对于容器右对齐

layout_alignParentLeft

相对于容器左对齐

layout_alignParentTop

相对于容器上对齐

layout_alignParentBottom

相对于容器下对齐

相对于其它控件

android:layout_toRightOf

其他控件的右边对齐

android:layout_toLeftOf

其他控件的左边对齐

android:layout_alignTop

其他控件的上边对齐

android:layout_alignBottom

其他控件的下面对齐

注:在容器的子控件和其他的控件相对布局时,布局配置文件中,其他控件的定义在当前子控件定义前面。

2.1.3 TableLayout (表格布局)

TableLayout适用范围容器里面的内容显示的方式按照Table的形式显示.

TableLayout 布局涉及到的属性

stretchColumns

扩展列

shrinkColumns

沿伸列

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:stretchColumns="0,1,2"
    android:shrinkColumns="1,2"
    >
    
    <TextView
        android:text="Table Test"
        android:gravity="center"/>
    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="姓名"
            android:gravity="center"/>
        <TextView
            android:text="基本信息"
            android:gravity="center"/>
    </TableRow>
    <TableRow>
        <TextView
            android:text=" 1 "
            android:gravity="center"/>
        <TextView
            android:text="hoyah"
            android:gravity="left"/>
        <TextView
            android:text="Wuhan University"
            android:gravity="right"/>
    </TableRow>
    <TableRow>
        <TextView
            android:text=" 2 "
            android:gravity="center"/>
        <TextView
            android:text="Google"
            android:gravity="left"/>
        <TextView
            android:text="hello Google"
            android:gravity="right"/>
    </TableRow>
    <TableRow>
        <TextView
            android:text="3"
            android:gravity="center"/>
        <TextView
            android:text="Android"
            android:gravity="left"/>
        <TextView
            android:text="Android OS"
            android:gravity="right"/>
    </TableRow>
</TableLayout>

 

 

分享到:
评论

相关推荐

    Android实现聊天机器人——课程设计报告,优秀课设

    这篇课程设计报告聚焦于在Android平台上构建一个智能聊天机器人应用,旨在帮助学生深入理解Android程序开发的核心技术。在这个过程中,学生需要掌握Android基础知识,包括UI界面设计、数据存储、四大组件(活动、...

    android课程设计图片显示器

    【Android课程设计:图片显示器详解】 在Android应用开发中,图片显示器是一个常见且重要的功能,它允许用户查看、浏览和处理图像。这个课程设计提供了一个现成的图片显示器,可以直接添加到项目中运行,无需进行...

    Android程序技术:常用控件.pptx

    TextView是Android中很常用的用于显示文字(字符串)的控件,可以在代码中设置TextView控件属性,改变文字的大小、颜色、样式等。 其中: android:layout_width和android:layout_height用于设置控件的宽和高,match_...

    android_ 5ppt (吉林大学android课程英文讲义)

    1. Android基础XML布局介绍: Android UI开发涉及使用XML布局文件来定义用户界面。这些布局文件是Android应用中的重要组成部分,负责描述用户界面的结构和外观。 2. 常用的Android布局容器: - LinearLayout...

    Android开发笔记(基础Android课程)

    在开始学习Android开发之前,理解项目的结构和常用的基础控件是非常重要的。 ##### 1. 项目结构 一个典型的Android项目通常包括以下几个主要部分: - **src/main/java**:存放应用程序的主要Java源代码。 - **src...

    android_4 ppt (吉林大学android课程英文讲义)

    此外,ViewGroup是布局(Layouts)的基类,它用于容纳其他视图或视图组,并定义它们的布局属性。 知识点二:使用XML布局 在Android中,可以使用XML布局文件来定义视图层次结构。这种方式可以使布局和视图的定义与...

    作业习题_Android系统应用开发(Android程序设计基础版).doc

    本章介绍XML布局文件的编写,包括各种布局类型(如LinearLayout、RelativeLayout、GridLayout等),以及如何通过属性来控制控件的排列和样式。 第5章 资源管理 资源管理涉及图片、字符串、颜色、样式等资源的使用和...

    Android课程设计完整版资料.ppt

    在XML布局文件中,通过`&lt;EditText&gt;`标签定义编辑框,并可以使用属性如`android:password="true"`来实现密码输入框,提高安全性。 单选钮(RadioGroup)用于实现多选一的交互模式。RadioGroup是一个容器,包含多个...

    Android培训机构教程大纲

    - **标准控件的使用**:介绍Android中常用的界面控件及其属性设置。 - **自定义控件的设计与开发**:教授如何根据实际需求设计和实现自定义控件。 - **Layout布局的使用**:讲解不同类型的布局(如LinearLayout、...

    android开发实例课程表源码.rar

    在Android平台上进行应用程序开发时,课程表应用是一个常见的实践项目,它可以帮助用户管理学习时间,提高效率。"android开发实例课程表源码"是这样一个项目的源代码,它为我们提供了深入理解Android应用开发的绝佳...

    传智播客_Andorid_Android基础视频video_第六天修

    "传智播客_Andorid_Android基础视频video_第六天修"这套课程聚焦于Android开发的初级阶段,旨在帮助初学者掌握Android应用开发的基本概念、工具和编程技巧。传智播客作为知名的教育机构,其课程质量通常具有较高的...

    Java与移动智能设备开发方向,《Android基础开发》、《Android高级开发》课程仓库.zip

    然后,你会接触到AndroidManifest.xml,它是每个Android应用的核心配置文件,用于定义应用的组件、权限和其他属性。 接下来,学习Android的四大组件:Activity、Service、BroadcastReceiver和ContentProvider。...

    Android中采用ListView实现数据列表显示案例

    在Android开发中,ListView是展示大量数据列表的常用组件,尤其适用于实现长列表的滚动查看。本案例将详细讲解如何在Android应用中采用ListView来显示数据列表,包括基本的使用方法、自定义适配器以及优化性能的策略...

    传智播客_Andorid_Android基础视频video_第三天修

    10. **单元测试**:编写可测试的代码和进行单元测试是保证软件质量的重要步骤,课程会介绍如何使用JUnit进行Android应用的单元测试。 通过“第三天修”的学习,学员不仅能够巩固已学的基础知识,还能掌握更多实用...

    mooc_android_高仿qq登录界面设计与实现

    在本课程"mooc_android_高仿qq登录界面设计与实现"中,我们将深入探讨如何在Android平台上构建一个类似于QQ的登录界面。这个项目旨在帮助开发者掌握Android UI设计的基本技巧,特别是通过使用RelativeLayout和...

    android开发样例

    开发者可以从中学习如何组织UI元素、设置布局属性以及响应屏幕尺寸变化。 5. **GridViewTest**: `GridView`是一个可以显示多行多列数据的视图,常用于创建网格布局。开发者可以学习如何创建自定义适配器、处理点击...

    MARS 老师Android教学视频第一、二、三、四季视频的源码和ppt

    MARS老师会介绍一些常用的第三方库,如Butter Knife(视图注入)、RxBinding(响应式编程)、Glide(图片加载)等,这些库能显著提高开发效率。 八、性能优化 为了提升应用体验,性能优化是必不可少的环节。课程会...

    Android开发从入门到精通源码

    《Android开发从入门到精通源码》是一份全面学习Android应用开发的重要资源,包含了扶松柏老师教学课程的源代码。这份源码分为两大部分,分别对应教程的2-6章和7-12章,旨在帮助初学者逐步掌握Android开发的核心技能...

    Android课后题答案.docx

    - 未提供具体选项,但可能涉及布局属性的选择。 - **简答题** - 常用布局的特点: - `RelativeLayout` 允许子视图相对于其他视图或父视图定位。 - `LinearLayout` 可以按垂直或水平方向排列子视图。 - `...

Global site tag (gtag.js) - Google Analytics