【问题标题】:In Android, how do I get the text on a button to descend vertically?在Android中,如何让按钮上的文本垂直下降?
【发布时间】:2012-08-28 22:47:15
【问题描述】:

我试图让按钮中的文本垂直下降,如下所示。我希望在 main.xml 文件中发生这种情况。

M
Y
T
E
X
T

我不希望文字横着走。

【问题讨论】:

  • 您是否尝试过使用\n?例如使用android:text="t\ne\ns\nt" 之类的文本?
  • 哇!那成功了。我什至没有想到这么明显的事情,我觉得有点愚蠢。谢谢。
  • @harism 将您的建议作为答案发布,您应该会因为成为第一个而获得荣誉。

标签: android xml text


【解决方案1】:

在字母之间使用“\n”,告诉编译器在字符之间添加一个返回字符。

【讨论】:

    【解决方案2】:

    一个小辅助函数(我没有更好的主意,然后添加换行符):

    public static final String rotateString(String str)
    {
        final StringBuilder sb = new StringBuilder();
        for(int i=0; i<str.length(); i++)
            sb.append(str.charAt(i)).append(i==str.length()-1? "" :'\n');
        return sb.toString();
    }
    

    然后如果你想使用它:

    yourTextView.setText(rotateString("Hello Text"));
    

    目前我只能在 4.0.3 的模拟器上测试它,但它似乎运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-16
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 1970-01-01
      相关资源
      最近更新 更多