Android的EditText密码与android:提示
只是注意到android:密码已被弃用 ,我们应该使用android:inputType。 通过在我的xml中设置来实验它
android:inputType="textPassword"
的确如此
android:password="true"
对于EditText,但似乎如果我使用android:inputType,android:提示将无法正常工作。 EditText将是空白的。 android:hint使用android:密码时没有这样的问题。 我在这里丢失了关于android:inputType的东西吗?
提示与正确显示
android:inputType="textPassword"
和
android:gravity="center"
如果你也设置
android:ellipsize="start"
只是偶然find答案。 android:inputType="textPassword"
可以使用android:hint
,与android:password
相同。 唯一的区别是当我使用android:gravity="center"
,如果我使用android:inputType
,提示将不会显示。 案件closures!
这是你的答案。 我们可以同时使用。 正如我用这两个,他们工作正常。 代码如下:
<EditText android:id="@+id/edittext_password_la" android:layout_below="@+id/edittext_username_la" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="15dip" android:inputType="textPassword" android:hint="@string/string_password" />
这将帮助你。
我有同样的问题,并find了解决办法:
前面的代码:
<EditText android:layout_height="wrap_content" android:gravity="center" android:inputType ="password" android:layout_width="fill_parent" android:id="@+id/password" android:hint="password" android:maxLines="1"> </EditText>
解:
<EditText android:layout_height="wrap_content" android:gravity="center" android:password="true" android:layout_width="fill_parent" android:id="@+id/password" android:hint="password" android:maxLines="1"> </EditText>
前面的代码不会显示“提示”,但是当我将其更改为最后一个时,它开始显示…
希望这有助于某人…
如果你设置
android:inputType="textPassword"
这个属性,如果你提供的数字作为密码的例子“1234567”它会把它作为“123456 /”第七个字符不采取。 这就是为什么而不是这种方法使用
android:password="true"
财产,允许您input任何types的密码没有任何限制。
如果你想提供提示使用
android:hint="hint text goes here"
例:
android:hint="password"
android:hint =“input你的问题”或类似的东西必须工作。 我使用EditText作为相对布局如果你想使用密码,比如说android:inputType =“textPassword”来隐藏字符,“textVisiblePassword”来显示你input的密码。
其实,我发现如果你把android:gravity =“center”放在你的xml行的末尾,那么提示文字就会显示出来:android:inputType =“textVisiblePassword”
提示文字不粗体,我尝试下面的代码。
当我改变inputtype=email
,其他edittext是粗体。 但是当我改变inputtypes为password
,提示是正常的。
我需要提示文字大胆,我的代码是:
<android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="56dp" app:theme="@style/Widget.Design.TextInputLayout" > <EditText android:id="@+id/login_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Password" android:textStyle="bold" android:inputType="textPassword" android:textColor="@color/White" style="@style/Base.TextAppearance.AppCompat.Small" android:drawableLeft="@drawable/ic_password" android:drawablePadding="10dp" /> </android.support.design.widget.TextInputLayout>
这是你的答案:
inputType
有不同的类别,所以我使用的密码是textPaswword
<EditText android:inputType="textPassword" android:id="@+id/passwor" android:textColorHint="#ffffff" android:layout_marginRight="15dp" android:layout_marginLeft="15dp" android:layout_width="fill_parent" android:layout_height="40dp" android:hint="********" />