【问题标题】:Line break in Android adds paddingAndroid中的换行符添加了填充
【发布时间】:2011-06-13 02:42:32
【问题描述】:

我有 5-10 行地址信息要插入到我的 Android 应用程序的布局中。 我宁愿不使用单独的文本视图,但希望有 一个 我可以在其中手动插入换行符。

我通过添加 \n 来做到这一点,它似乎可以工作,但是.. 这也添加了填充或空格,我不确定是哪一个。

例子:

这个 XML

<string name="contact_address">
    Street address\n
    City\n
    Country
</string>

给出这个输出:

Street address
 City
 Country

任何人都知道可能出了什么问题,还是我必须放弃并制作 5-10 个单独的文本视图?

【问题讨论】:

  • 这个安德烈亚斯的问题是什么。 街道地址\nCity\nCountry。它工作正常
  • 为什么里面有一个字符串?

标签: android newline textview


【解决方案1】:

试试:

<string name="contact_address">Street address\nCity\nCountry</string>

摆脱您在 XML 中放入的空格。

【讨论】:

  • 谢谢,它成功了。也许我不应该尝试为每个单词添加新行来使 XML 看起来不错:)
  • @Andreas:您的大部分资源 XML 不必担心这一点,但字符串资源的内容对空格很敏感。
【解决方案2】:

我偶然发现了这一点,并想出了一个更好的方法来保持 XML 格式和换行符而无需额外的填充。

使用

<string>Line 1
      \nLine 2
      \nLine 3
</string>

代替

<string>Line 1\n
        Line 2\n
        Line 3
</string>

【讨论】:

    猜你喜欢
    • 2011-06-23
    • 2020-07-08
    • 2018-03-14
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多