| | |
| | | TextView tv_label = new TextView(mContext); |
| | | tv_label.setSingleLine(true); |
| | | GradientDrawable gradientDrawable = new GradientDrawable(); |
| | | gradientDrawable.setCornerRadius(DimenUtils.dip2px(mContext, 3)); |
| | | gradientDrawable.setStroke(DimenUtils.dip2px(mContext, 0.5f), |
| | | gradientDrawable.setCornerRadius(DimenUtils.dip2px(mContext, 10)); |
| | | gradientDrawable.setStroke(DimenUtils.dip2px(mContext, 1), |
| | | Color.parseColor(list.get(i).getColor())); |
| | | gradientDrawable.setColor(mContext.getResources().getColor(R.color.white)); |
| | | tv_label.setBackgroundDrawable(gradientDrawable); |
| | | tv_label.setBackground(gradientDrawable); |
| | | tv_label.setPadding(DimenUtils.dip2px(mContext, 5), 2, |
| | | DimenUtils.dip2px(mContext, 5), 3); |
| | | LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( |
| | | ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); |
| | | if (i != 0) |
| | | params.leftMargin = DimenUtils.dip2px(mContext, 5); |
| | | tv_label.setLayoutParams(params); |
| | | tv_label.setEllipsize(TextUtils.TruncateAt.END); |
| | | tv_label.setTextSize(fontSizeSP); |
| | | tv_label.setTextColor(Color.parseColor(list.get(i).getColor())); |
| | | tv_label.setText(list.get(i).getContent()); |
| | | ll_content.addView(tv_label); |
| | | } |
| | | } |
| | | |
| | | |
| | | public static void addGoodsTypeLabel(Context mContext, LinearLayout ll_content, List<Label> list,int fontSizeSP) { |
| | | for (int i = 0; i < list.size(); i++) { |
| | | TextView tv_label = new TextView(mContext); |
| | | tv_label.setSingleLine(true); |
| | | GradientDrawable gradientDrawable = new GradientDrawable(); |
| | | gradientDrawable.setCornerRadius(DimenUtils.dip2px(mContext, 8)); |
| | | gradientDrawable.setStroke(DimenUtils.dip2px(mContext, 1), |
| | | Color.parseColor(list.get(i).getColor())); |
| | | gradientDrawable.setColor(mContext.getResources().getColor(R.color.white)); |
| | | tv_label.setBackground(gradientDrawable); |
| | | tv_label.setPadding(DimenUtils.dip2px(mContext, 5), 2, |
| | | DimenUtils.dip2px(mContext, 5), 3); |
| | | LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( |