在文本视图中的括号中显示字符串和整数
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。
我试过了
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。