标题是问题。
有人知道任何解决方案吗?
请帮帮我。
Shaiful
答案 0 :(得分:12)
XML属性android:numeric不是布尔值,“true”不是有效参数,它必须是“整数”,“有符号”,“十进制”中的一个或多个。
根据您发布的示例,您的问题是由于选择添加重力以使文本居中。 SDK中有known bug,从2.3开始,它看起来仍然没有修复。当android:singleLine
和android:gravity
的任何自定义值设置在一起时,此错误会隐藏提示文本。在这个时刻你的选择实际上是删除一个或另一个。一些解决方法选项:
android:gravity
声明,并将文字左对齐。android:gravity
,然后设置layout_width="wrap_content"
。然后适当地将整个窗口小部件置于父布局中。对于标准EditText
背景,这可能看起来有些愚蠢,因为它会增长和缩小。您可能必须将此值设置为null并将背景部分设置为父容器。另外,不要忘记为错误加注:)
干杯。
答案 1 :(得分:1)
我认为你应该使用指定here之一的属性作为数字属性。不确定它是否解决了问题,但您应该使用其中一个值,如下所示:“必须是以下常量值中的一个或多个(由'|'分隔)。”
答案 2 :(得分:1)
我自己也在努力解决这个问题,我在这里发现的帖子都没有帮助我。
然后当我再次使用EditText时,我发现当 android:inputType 与 android:ellipsize 结合使用时,提示会显示。< / p>
后来的搜索指向同一方向:http://code.google.com/p/android/issues/detail?id=7252
仍然是一个奇怪的问题,应该已经修复了......