【问题标题】:Android Studio Automatically Erases Extra Spaces In txt FilesAndroid Studio 自动擦除 txt 文件中的多余空格
【发布时间】:2017-07-24 07:26:25
【问题描述】:

这不完全是一个编程问题,而是一个专门针对 Android Studio 的问题。

我正在开发一个歌词应用程序,我被要求在歌曲中添加和弦,这就是我正在做的事情。所以我将歌曲格式化为以下方式;我在 1 行有和弦,在下一行有歌词。为了正确显示和弦和歌词,我需要和弦线的长度与歌词线的长度完全相同。这通常包括在和弦线的末尾添加一些空格,以匹配长度。但我注意到 Android Studio 最后会自动删除所有必要的空格。

关于我能做什么的任何建议?

【问题讨论】:

    标签: java android android-studio


    【解决方案1】:

    有一种方法可以使用双引号在您的strings.xml 文件中添加spaces。请参考这个doc

    <string name="my_space_string">"    This will work perfectly   "</string>
    

    或仅使用 UTF 代码 来添加空格。

    <string name="my_space_string">\u0020\u0020This will work perfectly.\u0020\u0020</string>
    

    希望对你有帮助..

    【讨论】:

    • 我几乎没有使用Strings.xml 的经验,所以我不知道如何将Strings.xml 中的字符串直接添加到.txt 文件中
    • 您可以直接从您的 java 代码中访问 strings.xml 文件中的字符串。见此链接stackoverflow.com/a/2184151/4608334,也请参考官方文档developer.android.com/guide/topics/resources/…
    • 解决了您的问题?如果我的回答对您有帮助,请接受。 @埃迪
    【解决方案2】:

    您可能需要用 unicode 空格字符 \u0020 替换空格。

    例如,&lt;string name="name"&gt;Text\u0020&lt;/string&gt;

    或者正如 Vinoth 所说,只需用引号将文本括起来并添加空格。

    【讨论】:

    • 只显示\u0020字面意思
    • 除了将它们添加到文本文件之外,您可以将每个和弦行作为单独的字符串存储在 strings.xml 文件中,然后在其中添加这些字符吗?
    猜你喜欢
    • 2015-05-04
    • 2021-09-02
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多