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」行 –