`
kingbinchow
  • 浏览: 124510 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android 入门xml布局文件--转

 
阅读更多
LinearLayout和RelativeLayout共有属性:

android:id="@+id/btn1"


控件宽度
android:layout_width="80px"    //"80dip"或"80dp"
android:layout_width =“wrap_content”
android:layout_width =“match_parent” 


控件高度
android:layout_height="80px"    //"80dip"或"80dp"
android:layout_height =“wrap_content”
android:layout_height =“match_parent”


控件排布
android:orientation="horizontal”
android:orientation="vertical“


控件间距
android:layout_marginLeft="5dip"      //距离左边
android:layout_marginRight="5dip"      //距离右边
android:layout_marginTop="5dip"      //距离上面
android:layout_marginRight="5dip"      //距离下面


控件显示位置
android:gravity="center"    //left,right, top, bottom
android:gravity="center_horizontal"


android:layout_gravity是本元素对父元素的重力方向。
android:layout_gravity属性则设置控件本身相对于父控件的显示位置
android:gravity是本元素所有子元素的重力方向。

android:layout_gravity="center_vertical"
android:layout_gravity="left"
android:layout_gravity="left|bottom"



TextView中文本字体
android:text="@String/text1"    //在string.xml中定义text1的值
android:textSize="20sp"
android:textColor=”#ff123456”
android:textStyle="bold"    //普通(normal), 斜体(italic),粗斜体(bold_italic)


定义控件是否可见
android:visibility=”visible”     //可见
android:visibility=”invisible”  //不可见,但是在布局中占用的位置还在
android:visibility=”gone”   //不可见,完全从布局中消失


定义背景图片
android:background="@drawable/img_bg"    //img_bg为drawable下的一张图片

seekbar控件背景图片及最大值
android:progressDrawable="@drawable/seekbar_img" 
android:thumb="@drawable/thumb"           
android:max = "60"




仅在RelativeLayout中有效:
在父亲布局的相对位置
android:layout_alignParentLeft="true"     //在布局左边
android:layout_alignParentRight="true"    //在布局右边
android:layout_alignParentTop="true"     //在布局上面
android:layout_alignParentBottom="true "  //在布局的下面


在某个控件的相对位置
android:layout_toRightOf="@id/button1"  //在控件button1的右边,不仅仅是紧靠着
android:layout_toLeftOf="@id/button1"   //在控件button2的左边,不仅仅是紧靠着
android:layout_below="@id/button1 "     //在控件button1下面,不仅仅是正下方
android:layout_above=“@id/button1”   //在控件button1下面,不仅仅是正下方


定义和某控件对奇
android:layout_alignTop=”@id/button1”  //和控件button1上对齐
android:layout_alignBottom=”@id/button1”  //和控件button1下对齐
android:layout_alignLeft=”@id/button1”  //和控件button1左对齐
android:layout_alignRight=”@id/button1”  //和控件button2右对齐


android:layout_centerHorizontal="true"        //水平居中
android:layout_centerVertical="true"
android:layout_centerInParent="true"


仅在LinearLayout中有效
设置控件在一排或一列中所占比例值
android:layout_weight="1"
分享到:
评论

相关推荐

    认识Android布局文件

    在Android应用开发中,界面设计是一个至关重要的环节,而XML格式的布局文件正是构建这些界面的核心工具。布局文件定义了应用程序界面的结构,包括它所包含的控件、控件间的相对位置以及界面的整体视觉表现。通过理解...

    Android入门小程序--篮球计分器

    1. **布局设计**:应用的界面由XML布局文件定义,通常包括LinearLayout、RelativeLayout或ConstraintLayout等布局组件。在这个计分器中,可以看到用于显示分数的TextView和用于操作的Button。 2. **活动(Activity)*...

    Android课程实验-线性布局实验-限制布局实验-表格布局实验-自制的浏览器.zip

    通过这些实验,学生不仅能够学习到Android应用的基本构建块,还能了解Android开发环境的使用,如Android Studio IDE,以及XML布局文件的编写和调试技巧。这些实验有助于巩固理论知识,提高实际编程能力,为今后的...

    Android从入门到精通--书中全部源代码(带注释)

    书中会详细讲解XML布局文件的编写,用于构建用户界面,以及Java或Kotlin编程语言的基础知识。 2. **Activity与Intent**:Activity是Android应用的基本组件,代表用户界面的一个屏幕。Intent是Android中进行组件间...

    Android 入门第五讲-圆形图片java文件.zip

    本教程将基于"Android入门第五讲-圆形图片java文件.zip"中的`CircleImageView.java`来深入讲解如何实现一个自定义的圆形ImageView,用于显示圆形的图像。 `CircleImageView`是Android中自定义视图的一种实例,它...

    Android开发入门与实战体验-源代码

    了解完基础组件后,深入学习AndroidManifest.xml文件,它是应用的配置文件,包含了应用的所有组件声明、权限设置等关键信息。同时,学习布局设计语言XML,它是定义用户界面的主要方式,如LinearLayout、...

    android开发入门与实践体验-光盘代码

    3. **布局设计**:XML文件用于定义用户界面布局,学习如何使用LinearLayout、RelativeLayout、ConstraintLayout等布局管理器,以及如何添加控件、设置属性,是提升用户体验的关键。 4. **Activity生命周期**:理解...

    明日科技-android从入门到精通-第1-2章pdf

    这一章可能会讲解XML布局文件的编写,它是Android UI设计的基础。此外,还会涉及数据存储,如SharedPreferences、SQLite数据库等,并简单介绍AndroidManifest.xml文件的重要性,它是Android应用的配置文件,包含了...

    老罗Android开发视频教程源代码(入门介绍--常用UI布局介绍--百度地图实战开发--HTTP协议编程)

    此外,还会讲解AndroidManifest.xml文件的作用,它是每个Android应用的核心配置文件,控制应用程序的组件、权限和其他设置。 2. 常用UI布局介绍: Android UI设计是用户与应用交互的关键。这个章节会介绍如何使用...

    Android从 入门到精通-源码

    Android使用XML布局文件来构建用户界面,而`view`和`widget`目录包含了各种视图和控件的实现。研究这些源码,可以学习如何高效地创建和定制UI,优化性能,以及实现复杂的交互效果。 此外,Android的权限管理系统也...

    android xml文件解码工具

    3. **Android资源ID**:在XML布局文件中,我们经常使用资源ID引用其他资源,如`@string/app_name`或`@drawable/ic_launcher`。理解资源ID的生成规则和查找方法是必要的。 4. **AXML文件**:在Android中,XML文件会...

    Android入门到精通-实训任务1-搭建Android开发环境

    ### Android入门到精通-实训任务1-搭建Android开发环境 #### 一、实训目标与能力培养 本实训任务旨在帮助初学者快速掌握Android开发环境的搭建,并通过实践操作加深对Android开发基本流程的理解。实训完成后,学员...

    android入门-课程介绍

    【Android入门课程介绍】 在数字化世界中,Android操作系统占据着移动设备市场的主导地位,因此学习Android开发成为许多技术爱好者和职业开发者的重要技能。本课程专为初学者设计,旨在帮助学员快速掌握Android应用...

    Android-Training-Course-in-Chinese

    - 使用XML布局文件设计界面。 - 学习常用的布局方式,如LinearLayout、RelativeLayout等。 - 添加按钮、文本框等控件,并设置其属性。 6. **启动其他的Activity** - 理解Activity的概念及其生命周期。 - 使用...

    android入门demo--铁哥们通讯录

    - 使用XML布局文件来设计界面,如`activity_main.xml`和`add_contact.xml`,分别对应主界面和添加联系人界面。通过`<LinearLayout>`、`<RelativeLayout>`或`<ConstraintLayout>`等布局管理器来组织UI元素。 - 使用...

    Android从入门到精通-威哥特别版

    5. **布局与UI设计**: 使用XML文件定义用户界面,包括LinearLayout、RelativeLayout、ConstraintLayout等布局管理器以及各种View和ViewGroup。 二、核心概念 1. **Activity**: 应用程序的基本交互单元,负责显示...

    明日科技-android从入门到精通-第3章pdf

    7. **事件监听**:理解Android中的事件监听机制,如OnClickListener、OnCheckedChangeListener等,以及如何在XML布局中声明或在Java代码中设置事件监听。 8. **资源管理和国际化**:学习如何为应用添加不同语言的...

    实验1--Android基础入门与Android-UI开发应用(1).doc

    实验1主要涵盖了Android基础入门和UI开发应用,旨在让学生掌握Android开发中的关键概念和技术。实验内容包括了两个部分,一是创建“手机信息页面”,二是实现“智能输入法”程序。 在第一部分,实验目的是理解并...

Global site tag (gtag.js) - Google Analytics