今天把Android布局中经常用的的控件罗列了下,暂时先这么多,以后还会补充。
android:id 为控件指定相应的ID
android:text 指定控件的文本,置尽量使用strings.xml android:grivity 指定控件的基本位置 ,比如举重,居右 android:padding 指定控件的内边距,控件当中的内容 android:singleLine 如果设置为真的话,则将控件的内容在同一行当中显示 android:layout_above 将该空间的底部至于给定ID的空间之上 android:layout_below: 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf: 将该控件的右边缘和给定ID的控件的左 边缘对其 android:layout_toRightOf 将该控件的左边缘和给定的ID的控件的右边缘对齐
android:layout_alignBaseLine 该控件的baseline和给定ID的控件的Baseline对齐 android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘 android:layout_alignLeft 将该控件左边缘与给定ID控件的左边缘对齐 android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐 android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐
android:alignParentBottom 如果该值为true 则将该控件的底部和父控件的底部对齐 android:layout_alignParentLeft 如果该值为true则将该控件的左边与父控件的左边对齐 android:layout_alignParentRight 如果该值为true则将该控件的右边与父控件的右边对齐 android:layout_alignParentTop 将控件的顶部与父控件的顶部对齐
android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央 android:layout_centerInParent 将被至于父控件水平方向和垂直都居中 android:layout_centerVertical 将被至于垂直方向的中央

第一类:属性值为true或false
android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:layout_alignParentTop 贴紧父元素的上边缘 android:layout_alignWithParentIfMissing如果对应的兄弟元素找不到的话就以父元素做参照物


第二类:属性值必须为id的引用名“@id/id-name”
android:layout_below 在某元素的下方 android:layout_above 在某元素的的上方 android:layout_toLeftOf 在某元素的左边 android:layout_toRightOf 在某元素的右边 android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐 android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐 android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐 android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐


第三类:属性值为具体的像素值,如30dip,40px
android:layout_marginBottom 离父控件底边缘的距离 android:layout_marginLeft 离父控件左边缘的距离 android:layout_marginRight 离父控件右边缘的距离 android:layout_marginTop 离父控件上边缘的距离


EditText的android:hint 设置EditText为空时输入框内的提示信息。
android:gravity  android:gravity属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.以button为例,android:gravity="right"则button上面的文字靠右
android:layout_gravity android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button为例,
android:layout_gravity="right"则button靠右
android:layout_alignParentRight 使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false,默认false。

padding和margin的区别: 所以padding是定义控件自己的内容和控件边缘之间的距离,padding有填充填料的意思,而margin是在说控件的四个边缘之外的距离,指的是和别的控件之间的距离,margin有边缘,页面留白的意思
//AlphaAnimation 控制渐变透明的动画效果 //ScaleAnimatin 控制尺寸伸缩的动画效果 //TranslateAnimation 控制画面平移的动画效果 //RotateAnimation 控制画面角度变化(旋转)的动画效果 //LayoutAnimation 渲染ViewGroup中每个View显示时候的动画效果
android:scaleType: android:scaleType 是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER/center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 CENTER_CROP/centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE/centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER/fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示 FIT_END/fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置 FIT_START/fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY/fitXY 把图片/不按比例/扩大/缩小到View的大小显示 MATRIX/matrix 用矩阵来绘制,动态缩小放大图片来显示。 ** 要注意一点,Drawable文件夹里面的图片命名是不能大写的。

更多相关文章

  1. android LinearLayout等view如何获取button效果
  2. 子控件相对于父控件规则显示且不被拉伸的方法
  3. ListView、ScrollView、GridView等去除滑动时边缘模糊
  4. Android之组件详解
  5. 理解 ViewStub 原理
  6. android:focusable和android:focusableInTouchMode的区别
  7. EditText控件设置只读,动态控制EditText状态
  8. Android(安卓)利用 APT 技术在编译期生成代码
  9. Android(安卓)ListView的背景和黑色边缘化的问题

随机推荐

  1. mysql 替换字段部分内容及mysql 替换函数
  2. mysql并发控制原理知识点
  3. mysql创建表的sql语句详细总结
  4. Windows 64位重装MySQL的教程(Zip版、解压
  5. mysql 悲观锁与乐观锁的理解及应用分析
  6. mysql 复制原理与实践应用详解
  7. mysql 数据库备份的多种实现方式总结
  8. mysql 的root 用户无法授权及解决navicat
  9. mysql的事务,隔离级别和锁用法实例分析
  10. mysql5.7 生成列 generated column用法实