1
A
回答
1
只需使用 “\ n” 在任何你想分割的文本。
0
下面的解决方案是工作 -
txtUserName.post(new Runnable()
{
@Override
public void run()
{
int textviewWidth = getTextviewWidth(text, getWidthOfScreen());
int deviceWidth = getWidthOfScreen();
if (textviewWidth >= deviceWidth)
{
String userName = text.replace(" ", "\n");
txtUserName.setText(userName);
}
}
});
public int getTextviewWidth(String text, int deviceWidth)
{
txtUserName.setText(text);
int widthMeasureSpec = View.MeasureSpec.makeMeasureSpec(deviceWidth, View.MeasureSpec.AT_MOST);
int heightMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
txtUserName.measure(widthMeasureSpec, heightMeasureSpec);
return txtUserName.getMeasuredWidth();
}
public int getWidthOfScreen()
{
DisplayMetrics displaymetrics = new DisplayMetrics();
(mContext).getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
return width;
}
相关问题
- 1. 如果超过设定的宽度,在文本中切掉文本?
- 2. 如果设置了变量,则将跨度缩写为文本?
- 3. 如何将文本拆分为段落
- 4. XSLT在固定宽度的行中拆分文本
- 5. 将文本区宽度调整为最长的文本行
- 6. 如果文本长度超过max_characters,则换行
- 7. 将文本拆分为部分
- 8. 将确切宽度设置为td-文本溢出
- 9. CSS文本宽度设置
- 10. 将文本块拆分为新行的字符串
- 11. 如何将背景设置为100%宽度,同时将文本内的文字设置为其他宽度?
- 12. Android设备将连续文本到屏幕宽度
- 13. 如果长度超过表格单元格宽度,则将文本截断为最后一个单词
- 14. 拆分文本
- 15. 拆分文本
- 16. 拆分文本
- 17. 的Python:拆分文本行
- 18. 将文本拆分为数组
- 19. 如何设置文本内的文本组件文本内容不超过其宽度和高度在QML
- 20. 如何将文本文件拆分为C中的部分?
- 21. 拆分CSV文件为文本文件
- 22. 将文本文件拆分为空行上的字符串
- 23. 将文本文件中的数据拆分为并行数组
- 24. 将文本从输入拆分为多个文本框
- 25. 如何避免超出DIV宽度限制的文本
- 26. 文档宽度超出CSS百分比宽度?
- 27. 防止文本走出容器,如果它的宽度超过90%
- 28. 将文本文件拆分成句子
- 29. jqplot:将xaxis刻度文本拆分为单词
- 30. 如果文本超出文本块的边界,则更改字体大小
你想要的是一个正常的TextView行为 –
如果您使用的TextView,较大的文本旁边 – Vadivel
使用来“\ n”行 –