【发布时间】:2016-06-29 07:22:39
【问题描述】:
我想将动态视图添加到水平线性布局中。但我的问题是,如果水平位置没有空间,它应该自动垂直放置。
我的头像
我的预期结果
我的代码是
for (int j = 0; j < jobDet.getKeywords().length; j++) {
RelativeLayout tr_head = (RelativeLayout) getLayoutInflater().inflate(R.layout.tag_lay, null);
TextView label_date = (TextView) tr_head.findViewById(R.id.tag_name);
label_date.setText(jobDet.getKeywords()[j]);
keywordL.addView(tr_head, new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT));
}
我的“tag_lay.xml”
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="30dp"
android:id="@+id/tag_name"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:background="@drawable/round_edit_box"
android:text=" PHP "
android:gravity="center"
android:lines="1"
android:layout_marginRight="5dp"/>
</RelativeLayout>
【问题讨论】:
-
使用 GridLayout 而不是 LinearLayout
-
可以展示它应该是什么样子吗?
-
有一个类似的问题,正如 SaravInfern 和 Onkar Nene 所说,您可以使用 GridLayout 请查看stackoverflow.com/questions/18080635/…
标签: android android-layout dynamic android-linearlayout