0

我努力了

String name = mContext.getString(R.string.product_and_quantity, banner.getProduct_name().trim(), banner.getProduct_quantity());

并在 String.xml 文件中

 <string name="product_and_quantity">%1$s x(%2$d)</string>

但我仍然没有在某些项目中获得正确的视图,如图所示。

我也试过这个

 String name=banner.getProduct_name().trim()+"x("+ banner.getProduct_quantity()+")";
       SpannableStringBuilder spannableStringBuilder=new SpannableStringBuilder();
       spannableStringBuilder.append(banner.getProduct_name().trim());
       spannableStringBuilder.append(" X(");

       spannableStringBuilder.append(Integer.toString(banner.getProduct_quantity()));
       spannableStringBuilder.append(mContext.getString(R.string.closing_bracket));

和 string.xml 文件有

 <string name="closing_bracket">)</string>
but still i am getting the same error. 
I have invested 3-4 hours on stackoverflow about this error but no solution. Please help.

在此处输入图像描述

4

1 回答 1

1

可能是文本太长,分成 3 行,只显示前两行。像这样:

Tandori
Sauce Pasta
(1)

而且textview的高度有限,只显示前两行。

编辑

根据提供的布局 xml 和评论中的讨论,解决方案是将 textview 的高度更改为 match_parent。

于 2020-09-02T04:05:33.990 回答