【问题标题】:Set button text to question mark将按钮文本设置为问号
【发布时间】:2018-03-04 03:54:21
【问题描述】:

我需要将按钮的文本设置为 ?
我很高兴通过 Java 来实现,但更愿意通过 XML 来实现。
可能吗?

我尝试了android:text="?"android:text="?",但没有成功。
然后我将其中一个字符串资源设置为?,当它不起作用时,我将它设置为?referenced,但它不起作用!

如何使用 XML 将按钮标题设置为

【问题讨论】:

    标签: android button


    【解决方案1】:

    你需要转义问号...

    android:text="\?"
    

    【讨论】:

    • 我以为我很愚蠢...我认为它在 IDE 中没有显示它的事实一定让我有点困惑...非常感谢!
    • 我把 \?在 xml 中,它显示为 \?在图形布局中。啊但是当我把\?在字符串资源中它显示为 ?在图形布局中。现在进行设备测试...
    【解决方案2】:

    写“\?” Intead 普通或 ASCII 格式。

    【讨论】:

      【解决方案3】:

      您尝试这种方式.. 只是在之前或之后给空间?我认为这会起作用..

      android:text=" ?"或 android:text="?"

      【讨论】:

        【解决方案4】:

        在写?(android:text =“?”)之前给空间......它工作正常。其他明智的。您必须将图像添加到按钮(android:background="@drawable/image")。或者你需要使用 imagebutton 添加问号图像。

        【讨论】:

          【解决方案5】:

          部分问题在于,在某些版本的 Eclipse Android 布局编辑器中,它会在按钮上显示一个问号作为其文本。我提交了一份错误报告,一年后我收到了一份说明,说该错误已修复。

          因此,请确保您拥有 21.1 或更高版本的 API 来修复错误。

          请参阅我的问题:Android Layout Editor Freaks Out on Question Mark

          希望这会有所帮助。

          【讨论】:

            【解决方案6】:

            尝试在问号前使用 \,例如“\?”。

            【讨论】:

              猜你喜欢
              • 2018-10-28
              • 2016-10-05
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-03-07
              • 1970-01-01
              相关资源
              最近更新 更多