奇怪的问题刚刚开始发生在我身上,我几个月没有触及那个档案。
过去两天左右我一直在研究新版本的Android(6.0)API 23.今天我注意到在尝试登录我的应用时,密码字段完全可见。我一直在研究运行时权限,删除我认为不需要的权限,并添加代码以在运行时请求权限。 Activity
此EditText
字段所在的<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:hint="@string/password"
android:textColorHint="@color/light_grey"
android:imeOptions="actionDone"
android:inputType="textPassword"
android:paddingBottom="20dp"
android:paddingLeft="20dp"
android:paddingTop="20dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:textColor="@color/text_gray"/>
几个月内未被触及。但不知何故,当我在里面输入时,我可以看到所有的角色。这是EditText,以确保我没有错过任何明显的东西:
textPassword
该应用程序现在指向API 23,buildTools 23.0.1以及所有支持库已更新到v23.0.1。我在两部手机上测试了我的应用程序,一部是Lollipop 5.1.1,另一部是6.0 M预览版3.两者都有可见的密码。事实上,我的应用程序中有两个Activitesin具有密码字段,当您注册时,以及当您登录时,inputType
都有EditText
,但所有字符都可见。
我检查了M预览问题跟踪器,但没有发现任何内容,所以我要转到这里。
让我们相信这与Android 6.0相关的一件事是,我刚刚从Google Play商店下载了我们的实时应用,该应用指向API 22并且http_proxy
字段工作正常。
一些非常特殊的东西正在发生,我无法弄明白。非常感谢一些意见,提前感谢你的任何评论。
编辑:发现我在styles.xml中将textAllCaps设置为false导致了这一点,不明白为什么。与AppCompat的v23.0.1有什么关系?
答案 0 :(得分:1)
原来这只是一个奇怪的故障。我从我的styles.xml中删除了以下内容,然后将其添加回来并继续工作。不知道那是什么。
<item name"textAllCaps>false</item>