`
kingbinchow
  • 浏览: 125320 次
  • 性别: 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入门教程---中文

    对于想要学习 Android 开发的初学者,建议从理解基本的 Android 架构和组件开始,熟悉 Android Studio(基于 IntelliJ IDEA 的集成开发环境),掌握 XML 布局和 Java 或 Kotlin 编程语言,然后逐步学习如何使用各种 ...

    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开发视频教程源代码(入门介绍--常用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文件会...

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

    ### Android基础入门与Android-UI开发应用实验心得 #### 实验目的与重要性 本次实验的核心目的在于深化学生对Android平台的基础知识的理解,并能将这些知识应用于实际的UI开发当中。通过实验的进行,学生将掌握...

    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入门到精通详解(完整书签)

    - **应用程序包含的各个文件**:Android应用程序是由多个文件组成的,包括XML布局文件、Java或Kotlin源代码文件等。 - **使用am工具启动Android应用程序**:`am`命令是Android调试桥的一部分,用于启动、停止和调试...

    Android编程入门(-Beginning Android, 5th edition)-2015年英文原版,0积分

    - **设计用户界面**:使用XML布局文件定义应用的用户界面。 - **编写逻辑代码**:在Java或Kotlin中编写处理用户交互的逻辑代码。 - **运行与调试**:在模拟器或实际设备上运行应用,并进行调试以确保一切正常工作。 ...

    android界面布局详解

    这个过程涵盖了创建XML布局文件、设置TextView的ID和文本,以及在Activity中加载这个布局。 6、布局类型 Android提供了多种布局类型,如LinearLayout(线性布局,水平或垂直排列)、RelativeLayout(相对布局,...

    Android 入门demo源码

    4. **XML布局文件**: Android的界面通常用XML文件来定义,这些文件位于`res/layout`目录下。例如,`activity_myapp.xml`可能包含了`MyappActivity`的UI布局定义。 5. **事件监听**: Demo中可能包含按钮点击、触摸...

Global site tag (gtag.js) - Google Analytics