android浮动布局
16lz
2021-01-26
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
更多相关文章
- Android入门第三篇之RelativeLayout、FrameLayout .
- [Android]Fragment源码分析(二) 状态
- android初学之路【安卓入门二】
- 11.GridView、ListView等的OnItemClick事件无法触发的解决方案。
- Material Design——控件大汇总(二)
- 常用的控件使用方法(TextView及其常用属性)
- Android(安卓)控件备用收集
- Work 工作子线程更新UI控件--解决Only the original thread that
- Android第四讲——常用的基本控件(三)Toast、Dialog、PopupWindo