1.

gravity:使内部元素浮动。

一个view(TextView,ImageView,ImageButton...)就是一个div,不过它不能向div那样具有flow:left|right等属性,如非要用浮动定位的话,可以添加第三方依赖,用法如下:

//build中添加依赖compile 'com.nex3z:flow-layout:1.0.0'xml中布局:属性有:FlowLayout.LEFT                ——左对齐FlowLayout.RIGHT             ——右对齐FlowLayout.CENTER—–居中对齐FlowLayout.LEADING ——与开始一边对齐FlowLayout.TRAILING——-与结束一边对齐 

但android布局中常用的居中,居右,居左的处理方法是:

                     

 

                             

 

LineaLayout的排列方式是horizontal时,layout_gravity只在垂直方向上生效,因为此时水平方向的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定该方向上的对齐方式。同样的道理,当LineaLayout的排列方式为vertical时,layout_gravity只在水平方向上的对齐方式才会生效。

总结: 中代码        android:orientation="horizontal"        android:gravity="center_vertical" 中代码:            android:gravity="right"            android:layout_weight="0.3"主要是以上几行代码实现布局

 

2.android:layout_weight 这个属性代表了一个“重要性”的值,这个值的大小代表了该控件能在屏幕中占据多大的空间。这个值越大,表明该控件可以在父控件中占据较多的“ 剩余 ”空间。默认的weight是0。最小权重是0,最大是1


 

更多相关文章

  1. Android入门第三篇之RelativeLayout、FrameLayout .
  2. [Android]Fragment源码分析(二) 状态
  3. android初学之路【安卓入门二】
  4. 11.GridView、ListView等的OnItemClick事件无法触发的解决方案。
  5. Material Design——控件大汇总(二)
  6. 常用的控件使用方法(TextView及其常用属性)
  7. Android(安卓)控件备用收集
  8. Work 工作子线程更新UI控件--解决Only the original thread that
  9. Android第四讲——常用的基本控件(三)Toast、Dialog、PopupWindo

随机推荐

  1. SDK is not loaded yet解决方法
  2. Android(安卓)Glide 使用
  3. Android(安卓)源码初步认识
  4. 高仿网易4.0新UI框架
  5. android ndk windows 环境配置
  6. android adb问题整理解决:The connection
  7. android 【九种对话框】的实现方式
  8. Android(安卓)studio安装配置常见问题及
  9. Android查看混淆后的报错日志;
  10. Android(安卓)自定义控件☞添加attr属性