Android TextView setAllCaps在可编辑或可选择时将被忽略
Android TextView的方法</code>setAllCaps(布尔值)中的 如果此字段可编辑或可选择,则此设置将被忽略Android TextView setAllCaps在可编辑或可选择时将被忽略,android,textview,Android,Textview,Android TextView的方法</code>setAllCaps(布尔值)中的 如果此字段可编辑或可选择,则此设置将被忽略 我只是想知道这背后的原因是什么。方法setAllCaps(boolean)也可以用于编辑文本(尽管文档中没有提到或我找不到它),它是可编辑的,当然会被忽略 因此,TextView的文档可能只是对使用此方法的所有类进行了概括 另外,TextView有一个android:editable属性,该属性现在已被弃用,如果atributeandroid:textIsSel
我只是想知道这背后的原因是什么。方法
setAllCaps(boolean)
也可以用于编辑文本(尽管文档中没有提到或我找不到它),它是可编辑的,当然会被忽略因此,TextView的文档可能只是对使用此方法的所有类进行了概括
另外,
TextView
有一个android:editable
属性,该属性现在已被弃用,如果atributeandroid:textIsSelectable
设置为true
,我想会忽略android:textAllCaps
属性,因为选择主要用于复制和粘贴,因此,您不能复制OK
并粘贴OK
,因为实际的text
属性返回OK
,这不仅仅是一个通用文档<当我在XML中设置android:textisselectiable=“true”
时,code>setAllCaps实际上被忽略。这听起来很合理,但如果是这样的话,也会有点令人失望。在我的情况下,我需要根据配置使用setAllCaps
android:textIsSelectable
阻止我这么做。在我看来,更改TextView
使两者同时可用并不困难。为什么不保留android:textisselectible
并将TextView
的文本设置为大写?我必须决定运行时TextView
是否应该是大写。