一款轻轻轻轻量级的自动换行布局,可以设置 Gravity。
懒人使用方法
项目目录——>build.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
app——>build.gradle
dependencies {
...
implementation 'com.github.pimaryschoolstudent:WrapLayout:1.0.0'
}
导入成功后像一般的布局使用即可,可以参考项目中的 MainActivity
动态添加组件
var tv = TextView(this)
tv.text = "新添加的TextView"
tv.setBackgroundColor( Color.WHITE)
var lp = ViewGroup.MarginLayoutParams(ViewGroup.MarginLayoutParams.WRAP_CONTENT,ViewGroup.MarginLayoutParams.WRAP_CONTENT)
wrapLayout.addView(tv,lp)
扩展用法
复制 WrapLayout.java 到你的项目中,在 res/values/attrs.xml
然后就可以自由扩展了