布局

线性布局 LinearLayout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"  //纵向排列,horizontal横向排列
tools:context=".MainActivity">
</LinearLayout>

相对布局 RalativeLayout

  相对于给定id控件的位置(两控件不重叠,属性可同时执行,如右下方):

  layout_above:将该控件底部置于给定id控件之上

  layout_below:将该控件底部置于给定id控件之下

  layout_toLeftOf:将该控件的右边缘置于给定id控件的左边缘

  layout_toRightOf:将该控件的左边缘置于给定id控件的右边缘

  相对于给定id控件对齐(两控件重叠):

  layout_alignBaseline:将该控件的baseline与给定id的baseline对齐

  layout_alignTop:将该控件的顶部边缘与给定id的顶部边缘对齐

  layout_alignBottom:将该控件的底部边缘与给定id的底部边缘对齐

  layout_alignLeft:将该控件的左边缘与给定id的左边缘对齐

  layout_alignRignt:将该控件的右边缘与给定id的右边缘对齐

  相对于父控件:

  layout_alignParentTop:若为true,将该控件的顶部与父控件的顶部对齐

  layout_alignParentBottom:若为true,将该控件的底部与父控件的底部对齐

  layout_alignParentLeft:若为true,将该控件的左部与父控件的左部对齐

  layout_alignParentRight:若为true,将该控件的右部与父控件的右部对齐

  居中:

  layout_centerHorizontal:若为true,将该控件水平居中

  layout_centerVertical:若为true,将该控件垂直居中

  layout_centerInParent:若为true,将该控件置于父控件中央

  指定移动像素(相当于内边距):

  layout_marginTop:上偏移的值

  layout_marginBotton:下偏移的值

  layout_marginLeft:左偏移的值

  layout_marginRight:右偏移的值

控件

TextView文本框

ImageView图片框

  需要事先复制图片到res\drawable下

  

  属性src里写上路径(资源文件不能以数字开头)

  

Button按钮

<Button
android:id="@+id/btn01"    
android:layout_weight="1"          //权重
android:text="按钮"              //按钮上显示的字
android:layout_width="match_parent"    //和父控件大小一样
android:layout_height="wrap_content" />  //当前控件大小能够刚好包含里面的内容 快捷键
  alt+enter 抽取成本地变量/查看错误提示
  alt+ctrl+f 抽取成全局变量

Android 简单布局、控件的更多相关文章

  1. Android实现布局控件自定义属性

    一.自定义ViewGroup 1.onMeasure 决定内部View(子View)的宽度和高度,以及自己的宽度和高度 2.onLayout 决定子View放置的位置 3.onTouchEvent 定 ...

  2. Android 简单实现控件的拖动

    控件的拖动,使用到一个监听事件 setOnTouchListener:XML代码: <?xml version="1.0" encoding="utf-8" ...

  3. android 简单的控件前端代码

    /Hello_word/res/layout/activity_main.xml Graphical  Layout/activity_fullsreen.xml(layout/) 代码与设置界面互换 ...

  4. Android Design Support控件之DrawerLayout简单使用

    DrawerLayout能够让我们在项目中非常方便地实现側滑菜单效果.如今主流的应用如QQ等都 採用的这样的效果. 这两天也是在学习Android Design Support的相关知识.网上有关这方 ...

  5. 【Android】7.1 布局控件常用的公共属性

    分类:C#.Android.VS2015: 创建日期:2016-02-10 一.简介 Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式.Android提供的布局控件有: ...

  6. Android 中常见控件的介绍和使用

    1 TextView文本框 1.1 TextView类的结构 TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域.TextView类的层次关系如下: java.la ...

  7. Android其它新控件 (转)

    原文出处:http://blog.csdn.net/lavor_zl/article/details/51312715 Android其它新控件是指非Android大版本更新时提出的新控件,也非谷歌I ...

  8. 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用

    Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用 分类: Android UI ...

  9. 【风马一族_Android】第4章Android常用基本控件

    第4章Android常用基本控件 控件是Android用户界面中的一个个组成元素,在介绍它们之前,读者必须了解所有控件的父类View(视图),它好比一个盛放控件的容器. 4.1View类概述 对于一个 ...

  10. [置顶] Android常用适配器控件

    Android常用适配器控件 列表控件用于显示数据集合,Android不是使用一种类型的控件管理显示和数据,而是将这两项功能分布用列表控件和适配器来实现.列表控件扩展了android.widget.A ...

随机推荐

  1. phpwind v9存在命令执行漏洞(登陆后台)

    已知漏洞:https://www.seebug.org/vuldb/ssvid-94465 phpwind v9最新版存在命令执行漏洞(登陆后台) Phpwind_v9.0.2(最新版),phpwin ...

  2. PUSU 拆分后发货和开票的时间节点问题

    项目做到现在业务突然说流程要变,心中顿时无数个草草草掠过.这公司业务也真是够奇葩了,一天一个样.原来流程是由PU把产品生产完后就发给SU,由SU再来决定什么时候对客户和开票.而现在马上要上线了,突然冒 ...

  3. log4j.properties详解

    首先建立项目 package a; import org.apache.log4j.Logger; public class Test { private static Logger logger=L ...

  4. Resilience4j usage

    1. pom 1) normal <dependency> <groupId>io.github.resilience4j</groupId> <artifa ...

  5. rabbitmq (二) 持久化

    默认情况下rabbitmq 是根据消费者多少依次投递,投递后就删除消息. 消息不会重复投递给不同的消费者. 消费者如果遇到长时间的任务,会执行完一个消息之后再执行下一个消息, 消费者持久化: 如果一个 ...

  6. setDaemon 守护线程

    setDaemon(True): 将线程声明为守护线程,必须在start() 方法调用之前设置, 如果不设置为守护线程程序会被无限挂起.这个方法基本和join是相反的. 当我们 在程序运行中,执行一个 ...

  7. 深度学习原理与框架-Tfrecord数据集的制作 1.tf.train.Examples(数据转换为二进制) 3.tf.image.encode_jpeg(解码图片加码成jpeg) 4.tf.train.Coordinator(构建多线程通道) 5.threading.Thread(建立单线程) 6.tf.python_io.TFR(TFR读入器)

    1. 配套使用: tf.train.Examples将数据转换为二进制,提升IO效率和方便管理 对于int类型 : tf.train.Examples(features=tf.train.Featur ...

  8. VS2015秘钥

    Visual Studio Professional 2015简体中文版(专业版)KEY:HMGNV-WCYXV-X7G9W-YCX63-B98R2Visual Studio Enterprise 2 ...

  9. openvpn显示连接成功但是无法进行git操作

    使用openvpn连接公司内网以进行git操作.以管理员身份运行openvpn gui,一段时间后提示连接成功,右下角图标变成绿色,但是进行git操作,每次都发生失败,提示连接不上.右键点击openv ...

  10. TypeError: while_loop() got an unexpected keyword argument 'maximum_iterations'

    错误: TypeError: while_loop() got an unexpected keyword argument 'maximum_iterations' 参照https://blog.c ...