加依赖:
compile 'com.fynn.fluidlayout:fluidlayout:1.0'
加权限:
布局:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.day_0330_fuildlayout.MainActivity"> <ScrollView android:layout_height="wrap_content" android:layout_width="match_parent"> <com.fynn.fluidlayout.FluidLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:padding="5dp" android:id="@+id/fluid_layout"> </com.fynn.fluidlayout.FluidLayout> </ScrollView> </LinearLayout>
主方法:
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.ViewGroup; import android.widget.TextView; import com.fynn.fluidlayout.FluidLayout; public class MainActivity extends AppCompatActivity { String [] arrs ={ "倩女幽魂", "单机斗地主", "天堂战记", "妖精的尾巴", "极限挑战", "我们相爱吧", "倚天屠龙记", "明星大侦探", "丰乳肥臀", "大主宰", "盗墓笔记", "鬼吹灯", "盘龙", "完美世界", "柠檬初上", "WIFI", "锁屏", "异术超能", "东方不败", "巅峰战舰", "小说", "污", "蒲公英", "网红", "霍建华", "林心如", "南极", "Java", "Android", "谷歌", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "倩女幽魂", "单机斗地主", "天堂战记", "妖精的尾巴", "极限挑战", "我们相爱吧", "倚天屠龙记", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "植物大战僵尸", "切水果", "植物大战僵尸", "切水果", "切水果", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "倩女幽魂", "单机斗地主", "天堂战记", "妖精的尾巴", "极限挑战", "我们相爱吧", "倚天屠龙记", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "手机", "iPad", "充电宝", "黔驴技穷", "水果", "植物大战僵尸", "切水果", "植物大战僵尸", "切水果", "植物大战僵尸", "切水果", "切水果"}; private FluidLayout fluidLayout; /** * 第一步 :加依赖 * 第二步:引用布局文件 * @param savedInstanceState */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fluidLayout = findViewById(R.id.fluid_layout); genTag(); } private void genTag() { for (int x=0;x<arrs.length;x++){ TextView tv = new TextView(MainActivity.this); tv.setText(arrs[x]); tv.setTextSize(13); FluidLayout.LayoutParams params = new FluidLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); params.setMargins(12,12,12,12); fluidLayout.addView(tv,params); } } }