名称 | flexbox-layout |
---|---|
语言 | Android |
平台 | GitHub |
作者 | |
链接 | 点此进入 |
flexbox-layout是谷歌官方在GitHub上面发布的开源库,在安卓上实现CSS Flexible Box Layout Module 的效果。
使用方法
一共有两种方式,第一种是在XML添加控件,一种是在Java实例化
1. XML:把要放在流布局内的控件放在FlexboxLayout控件内
&le.android.flexbox.FlexboxLayout
xmlns:android=""xmlns:app=""android:layout_width="match_parent"android:layout_height="match_parent"app:flexWrap="wrap"app:alignItems="stretch"app:alignContent="stretch" ><TextView
android:id="@+id/textview1"android:layout_width="120dp"android:layout_height="80dp"app:layout_flexBasisPercent="50%"/><TextView
android:id="@+id/textview2"android:layout_width="80dp"android:layout_height="80dp"app:layout_alignSelf="center"/><TextView
android:id="@+id/textview3"android:layout_width="160dp"android:layout_height="80dp"app:layout_alignSelf="flex_end"/>
</le.android.flexbox.FlexboxLayout>
FlexboxLayout flexboxLayout = (FlexboxLayout) findViewById(R.id.flexbox_layout);
flexboxLayout.setFlexDirection(FlexDirection.ROW);View view = ChildAt(0);
FlexboxLayout.LayoutParams lp = (FlexboxLayout.LayoutParams) LayoutParams();
lp.order = -1;
lp.flexGrow = 2;
view.setLayoutParams(lp);
更多使用方法请参考其GitHub。
有问题的可以访问原帖地址:/ 进行交流
本文发布于:2024-02-02 16:38:40,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170686312145072.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |