From c9582e75fbdb0b6246d2758474118009400e9b7c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 13 五月 2021 19:02:40 +0800 Subject: [PATCH] 特价新版UI改造 --- app/src/main/java/com/tejia/lijin/app/util/SetLabels.java | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/util/SetLabels.java b/app/src/main/java/com/tejia/lijin/app/util/SetLabels.java index ff5a8b2..12a5f69 100644 --- a/app/src/main/java/com/tejia/lijin/app/util/SetLabels.java +++ b/app/src/main/java/com/tejia/lijin/app/util/SetLabels.java @@ -34,7 +34,33 @@ gradientDrawable.setStroke(DimenUtils.dip2px(mContext, 0.5f), 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( -- Gitblit v1.8.0