想要每行只显示一个字串。但是出现了问题,汉字可以正常每行显示一个,但是数字的话如果是1,那么就显示两个了,其他的数字显示正常,详细的请看图
TextView tv1 = new TextView(mContext);
TextView tv2 = new TextView(mContext);
ImageView iv = new ImageView(mContext);
tv1.setTextSize(22);
tv2.setTextSize(22);
tv1.setWidth(30);
tv2.setWidth(30);
tv1.setGravity(Gravity.CENTER);
tv2.setGravity(Gravity.CENTER);
tv1.setPadding(5, 10, 5, 10);
tv2.setPadding(5, 10, 5, 10);
tv1.setTextColor(mContext.getResources()
.getColor(R.color.app_white));
tv2.setTextColor(mContext.getResources()
.getColor(R.color.app_white));
String start = mData.get(i).start;
if (start.length() > 9)
start = start.substring(0, 8) + "…";
String end = mData.get(i).end;
if (end.length() > 9)
end = end.substring(0, 8) + "…";
tv1.setText("\n" + start + "\n");
tv2.setText("\n" + end + "\n");
tv1.setBackgroundResource(R.drawable.tmc_bg);
tv2.setBackgroundResource(R.drawable.tmc_bg);
android textview换行问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
cainiao654321 2015-08-27 07:59关注加判断吧,是连续俩个1时1面加个\n,不知道12或者13这种是不是也会连着显示。如果是,再加判断,,,
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报