Android TextView setAllCaps在可编辑或可选择时将被忽略

Android TextView setAllCaps在可编辑或可选择时将被忽略,android,textview,Android,Textview,Android TextView的方法</code>setAllCaps(布尔值)中的 如果此字段可编辑或可选择,则此设置将被忽略 我只是想知道这背后的原因是什么。方法setAllCaps(boolean)也可以用于编辑文本(尽管文档中没有提到或我找不到它),它是可编辑的,当然会被忽略 因此,TextView的文档可能只是对使用此方法的所有类进行了概括 另外,TextView有一个android:editable属性,该属性现在已被弃用,如果atributeandroid:textIsSel

Android TextView的方法</code>setAllCaps(布尔值)中的

如果此字段可编辑或可选择,则此设置将被忽略


我只是想知道这背后的原因是什么。

方法
setAllCaps(boolean)
也可以用于编辑文本(尽管文档中没有提到或我找不到它),它是可编辑的,当然会被忽略
因此,TextView的文档可能只是对使用此方法的所有类进行了概括

另外,
TextView
有一个
android:editable
属性,该属性现在已被弃用,如果atribute
android:textIsSelectable
设置为
true
,我想会忽略
android:textAllCaps
属性,因为选择主要用于复制和粘贴,因此,您不能复制
OK
并粘贴
OK
,因为实际的
text
属性返回
OK

,这不仅仅是一个通用文档<当我在XML中设置
android:textisselectiable=“true”
时,code>setAllCaps实际上被忽略。这听起来很合理,但如果是这样的话,也会有点令人失望。在我的情况下,我需要根据配置使用
setAllCaps
android:textIsSelectable
阻止我这么做。在我看来,更改
TextView
使两者同时可用并不困难。为什么不保留
android:textisselectible
并将
TextView
的文本设置为大写?我必须决定运行时
TextView
是否应该是大写。