如何使 Toast 中的 2 行文本彼此居中?
Posted
技术标签:
【中文标题】如何使 Toast 中的 2 行文本彼此居中?【英文标题】:How to make 2 line text in a Toast go centered to each other? 【发布时间】:2017-06-22 12:03:40 【问题描述】:是否可以将第一个单词“Λάθος”置于 Toast 其余部分的中心?
Toast.makeText(MainActivity.this, "Λάθος"+"\nΣωστή απάντηση: "+mAnswere, Toast.LENGTH_LONG).show();
【问题讨论】:
【参考方案1】:您可以在 toast 内的 textview 中设置重力
Toast vwToast = Toast.makeText(this, "Λάθος"+"\nΣωστή απάντηση: "+mAnswere, Toast.LENGTH_SHORT);
TextView tv = (TextView) vwToast.getView().findViewById(android.R.id.message);
if( tv != null)
tv.setGravity(Gravity.CENTER);
vwToast.show();
【讨论】:
【参考方案2】:只需像这样使用“\n
”标签:
Toast.makeText(getApplication(), "line #1"+"\n"+"line #2", Toast.LENGTH_SHORT).show();
【讨论】:
如果我错了请纠正我?!但是重力已经在每个吐司的默认设置为中心...以上是关于如何使 Toast 中的 2 行文本彼此居中?的主要内容,如果未能解决你的问题,请参考以下文章
Android 12.0 Toast消息框上限为两行文本(超出显示省略号)并且在文本左边显示应用图标
Android 12.0 Toast消息框上限为两行文本(超出显示省略号)并且在文本左边显示应用图标
Android 12.0 Toast消息框上限为两行文本(超出显示省略号)并且在文本左边显示应用图标