Android EditText для пароля с android: подсказка
только что заметил, что android: пароль устарел, и мы должны использовать Android:помощью свойства inputType. Экспериментировал с ним, установив в моем xml
android:inputType="textPassword"
действительно, он ведет себя как
android:password="true"
для EditText, но кажется, что если я использую android:inputType, Android:hint не будет работать. EditText будет пустым. Нет таких проблем при использовании android: password с android: hint. Я что-то упускаю? андроид:помощью свойства inputType?
9 ответов
подсказка отображается правильно, с
android:inputType="textPassword"
и
android:gravity="center"
Если вы устанавливаете также
android:ellipsize="start"
просто наткнулся на ответ. android:inputType="textPassword"
работает с android:hint
, как и android:password
. Единственная разница, когда я использую android:gravity="center"
, подсказка не будет отображаться, если я использую android:inputType
. Дело закрыто!
вот ваш ответ. Мы можем использовать оба одновременно. Как я использовал оба и они работают хорошо. Код выглядит следующим образом:
<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" />
Это поможет вам.
у меня была такая же проблема и нашли решение :
предыдущий код:
<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"
свойство, которое позволяет ввести любой пароль, без каких-либо ограничений.
если вы хотите предоставить подсказку использовать
android:hint="hint text goes here"
пример:
android:hint="password"
подсказка текст не полужирный, я пытаюсь ниже кода.
когда я меняю inputtype=email
, другой edittext выделен жирным шрифтом. Но когда я меняю тип ввода на 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>
android: hint= "введите свой вопрос" или что-то вроде этого должно работать. Я использую относительный макет с EditText как Если вы хотите использовать пароль, скажите android: inputType="textPassword" для скрытия символов и "textVisiblePassword" для отображения того, что вы вводите в качестве пароля.
на самом деле, я обнаружил, что если вы поместите android:gravity="center" в конце вашей строки xml, текст подсказки отображается отлично с android:inputType="textVisiblePassword"
вот ваш ответ:
существуют различные категории для inputType
поэтому я использовал для pssword 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="********"
/>