在文本视图中的括号中显示字符串和整数

display string and integer in a bracket in textview

我试过了

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 Whosebug about this error but no solution. Please help.

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

Tandori
Sauce Pasta
(1)

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

编辑

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