2011-09-06 93 views
22

我需要将按钮的文本设置为?
我很高兴通过Java来完成,但宁可通过XML来完成。
可能吗?将按钮文本设置为问号

我试过android:text="?"android:text="?"但它没有奏效。
然后我将其中一个字符串资源设置为?,并且当它不起作用时,我将它设置为?引用,但它不起作用!

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

+0

张贴您的xml .. – ngesh

回答

35

你需要躲避问号...

android:text="\?" 
+0

我以为我是愚蠢的......我认为它没有在IDE中显示它的事实一定让我困惑了一下......非常感谢! – Person

+1

奇怪的原因,当我把\?在xml中,它显示为\?在图形布局中。啊,但是当我把\?在字符串资源中显示为只是?在图形布局中。现在进行设备测试... – Fraggle

0

你尝试这种方式..之前或之后,只要给空间?这将工作,我想..

android:text =“?”或android:text =“?”

0

在写入?(android:text =“?”)之前给出空间......它工作正常。你必须添加图像按钮(android:background =“@ drawable/image”)。或者你需要把imagebutton添加问号图像给它。

+0

它的工作原理,但这不是我想要的。不管怎么说,还是要谢谢你。 – Person

2

写“\?” Intead正常或ASCII形式。

+0

是的,谢谢你 – Person

0

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

因此,请确保您具有版本21.1或更高版本的API以获取错误修复。

见我这样一个问题:Android Layout Editor Freaks Out on Question Mark

希望这有助于。

0

尝试在问号之前使用“\?”这样的问号。