Android 基础控件与线性布局
页面布局:
1. 线性布局 LinearLayout
它包含的子控件将以横向或竖向的方式排列。通俗的说,每个控件参照线的特点,要么是横向的,要么是竖向的
android:orientation=" " horizontal 横向/vertical 竖向
2.框架布局 FrameLayout
3.表格布局 TableLayout
4.相对布局 RelativeLayout
当前控件与兄弟控件或者父控件之间的相对位置,从而达到控制控件位置的目的
①边缘对齐但不会覆盖:
android:layout_above:将该控件的底部置于给定ID的控件之上
android:layout_below:将该控件的底部置于给定ID的控件之下
android:layout_toLeftOf:将该控件的右边缘置于给定ID的控件左边缘
android:layout_toRightOf:将该控件的左边缘置于给定ID的控件右边缘
并且可以叠加,同时下边和右边,即右下
②边缘对齐但是有可能覆盖:
android:layo ut_alignBaseline:将该控件的baseline与给定ID的baseline对齐
android:layout_alignTop:将该控件的顶部边缘与给定ID的顶部边缘对齐
android:layout_alignBottom:将该控件的底部边缘与给定ID的底部边缘对齐
android:layout_alignLeft:将该控件的左边缘与给定ID的左边缘对齐
android:layout_alignRight:将该控件的右边缘与给定ID的右边缘对齐
③ 与父控件对齐:
android:layout_alignParentTop:如果为true,将该控件的顶部与其父控件的底部对齐
android:layout_alignParentBottom:如果为true,将该控件的底部与其父控件的底部对齐
android:layout_alignParentLeft:如果为true,将该控件的左部与其父控件的左部对齐
android:layout_alignParentRight:如果为true,将该控件的右部与其父控件的右部对齐
android:layout_centerHorizontal: 如果为true,将该控件水平居中
android:layout_centerVertical:如果为true,将该控件垂直居中
android:layout_centerInParent:如果为true,将该控件置于父控件的中央
④自定义偏移位置:
自己输入偏移值,而不是固定的位置
android:layout_marginTop:上偏移的值
android:layout_marginBottom:下偏移的值
android:layout_marginLeft:左偏移的值
android:layout_marginRight:右偏移的值
此时是对hello world进行右偏移20dp,即是其有右边有20dp的空位
5.绝对布局 AbsoluteLayout
基础控件:
1.orientation属性 :表示方向
vertical :垂直方向
horizontal :水平方向
2. layout_width属性: 宽度
layout_height属性:高度
Android常用控件
TextView 文本框
android:textStyle="normal" 更改字体
android:paddingTop="100dp" 里面的text输入的字符与顶部的距离
ImageView 图片框
Button 按钮
Android 基础控件与线性布局相关推荐
- Android相对布局(RelativeLayout)常用属性、练习使用按键、文本框等控件、线性布局(LinearLayout)属性
RelativeLayout中子控件常用属性: 子控件默认是从父控件的左上角开始排列的 相对于父控件 android:layout_alignParentTop="true" 和父 ...
- Android:基础控件按键文本框输入框制作登录页面
基础控件之Button,TextView,EditText,ImageView Button:按键 TextView:文本框 EditText:输入框 ImageView:图片 那我们新建一个工程研究 ...
- Android基础控件之Button的基本使用
Button基础 用户界面部分学起来还真是无处下手哇,总不能一个控件发一篇文吧,略有点费时间啊...这个难道不是边用边学才给力吗..所以我打算从最实用的Button开始下手. 先贴几个链接,好东西: ...
- Android基础控件(一)
前言 本文博客主要作为笔记使用,主要说明常用方法,常用手段,偏向于实战. 本文使用的开发工具为Android studio 3.5X版本 Android项目的结构 在Android中在Android ...
- Android基础控件——ViewFlipper的使用,仿淘宝头条垂直滚动广告条
ViewFlipper的使用,仿淘宝头条垂直滚动广告条 学习,学习,学以致用 ViewFlipper是安卓自带的控件,很多人可能很少知道这个控件,这个控件很简单,也很好理解,能不能用上实战就看你们的本 ...
- Android基础控件——TabLayout的使用、仿爱奇艺导航条
TabLayout的使用.仿爱奇艺导航条 学习,学习,学以致用,让基础控件贴近实战效果 TabLayout是Google新推出的Material Design的控件之一,TabLayout的使用必须结 ...
- Android基础控件ProgressBar进度条的使用
1.简介 ProgressBar继承与View类,直接子类有AbsSeekBar和ContentLoadingProgressBar, 其中AbsSeekBar的子类有SeekBar和RatingBa ...
- Android基础控件—SearchView
1.SearchView是什么? SearchView是Android原生的搜索框控件,可以很方便的添加到用户界面中,用于用户的搜索查询功能.但是SearchView的UI是固定的,自定义起来会比较麻 ...
- Android基础控件——ImageView的自定义,巧用Matrix实现图片不变形的炫酷PK条
前言 在开发中常常会遇到PK条制作,如果在PK条中是纯色的情况下,比较好办,如下: 我们通常会设置其权重进行更新两个PK条的进度,实现起来也简单 //更新PkBar宽度比例 private void ...
- android的三个基础控件,Android基础控件——ProgressBar自定义的介绍、动画效果实现、附加三个漂亮的进度条...
xml文件: android:centerColor="#00ff00" android:endColor="#0000ff" android:startCol ...
最新文章
- 任务管理 linux指令qsub,Linux_前一个投的任务跑完再跑另一个任务_qsub_-hold_jid
- 解决sharepoint 2010浏览器在线浏览Word出错
- 一个技术转销售人员的感悟--深刻(转)
- python中os.path.isdir()等函数的作用及用法
- Vs快捷键设置(可搭配Vim使用)
- 数据结构——进制转换(10—n)
- 将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中
- iRobot新款OS能让军用机器人上战场
- “==”和“===”,难道不是多一个的区别吗?
- SENet(ILSVRC2017-最后一个冠军)
- php底层运行机制(二)
- 用MATLAB绘制两个圆相切,教您用几何绘图工具画三个两两相切的圆
- 如何防止表单重复提交问题
- addonsmaker怎么制作_我的世界addons制作器
- 妈蛋,终于在TQ2440上点亮一个led了。。。
- 【计组之EDA】学了EDA,这些元件符号及常用化简公式你都会了叭(超详细图示ai)
- (day2-spring和mybatis学习)-->重点增删改查
- Java值传递与引用传递的区别
- mysql intersect用法格式_我们如何模拟MySQL INTERSECT查询?
- 大神揭秘:苹果 ARKit 凭什么碾压对手?
热门文章
- 破B操作系统:(1)显示桌面图标
- Netty自带的心跳机制——IdleStateHandler
- Spring扩展之BeanPostProcessor接口
- Nacos整合SpringCloud的自动注册原理
- Linux学习第八篇之文件搜索命令find、locate、which、whereis、grep
- 人民币对美元汇率中间价报6.7592元 上调23个基点
- 今日头条正式发布小程序
- Centos6.7下安装python连接mysql环境故障解决
- Boost.log链接问题
- iOS7以上: 实现如“日历”的 NavigationBar