【问题标题】:How to make 2 line text in a Toast go centered to each other?如何使 Toast 中的 2 行文本彼此居中?
【发布时间】:2017-06-22 12:03:40
【问题描述】:

是否可以将第一个单词“Λάθος”置于 Toast 其余部分的中心?

Toast.makeText(MainActivity.this, "Λάθος"+"\nΣωστή απάντηση: "+mAnswere, Toast.LENGTH_LONG).show();

【问题讨论】:

    标签: java android text center android-toast


    【解决方案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();
      

      【讨论】:

      • 如果我错了请纠正我?!但是重力已经在每个吐司的默认设置为中心...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 2023-03-15
      相关资源
      最近更新 更多