赞
踩
需求:身高,年龄,星座做成一个个标签,且是动态添加。
分析:既然是相似的标签就要考虑到复用问题,确保每个的样式都是一样的。
做法:在layout中定义一个textview,然后LinearLayout动态addView。
定义TextView
- <?xml version="1.0" encoding="utf-8"?>
- <TextView xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:orientation="vertical" android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="@dimen/s20px"
- android:background="#f5f5f5"
- tools:text="26岁"
- android:paddingLeft="6dp"
- android:paddingRight="6dp"
- android:paddingTop="3dp"
- android:paddingBottom="3dp"
- android:layout_marginRight="4dp"
- android:textColor="@color/text_555"
- android:id="@+id/tv_text">
-
- </TextView>
动态添加textview
- if (bean.getAge() != 0) {
- TextView view1 = (TextView) UIUtils.inflate(fragment.getContext(), R.layout.item_home_tab,
- holder1.formal_ll_tags);
- view1.setText(bean.getAge() + "岁");
- holder1.formal_ll_tags.addView(view1);
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。