当EditText处于密码模式时,似乎提示以不同的字体显示(courrier?).我怎么能避免这个?我希望提示以与EditText不在密码模式时相同的字体显示.
我目前的xml:
<EditText
android:hint="@string/edt_password_hint"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:password="true"
android:singleLine="true" />
Run Code Online (Sandbox Code Playgroud) 我们如何以编程方式设置EditText的输入类型?我尝试着:
mEdit.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
Run Code Online (Sandbox Code Playgroud)
它似乎没有任何影响.
我使用EditText输入密码.还有一个CheckBox来显示密码.以下功能是部分:
public void ShowPassword() {
if (cb.isChecked()) {
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
} else {
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
}
Run Code Online (Sandbox Code Playgroud)
检查时,显示密码.但是当它没有被检查时,它确实显示了星星.如何在未选中cb的情况下修改它以显示星标?
如何使用右对齐和提示文本将光标设置为右侧?
可能吗?
我有一个AutoCompleteTextView和一个带文本右对齐的EditText和一个提示文本.现在,如果其中一个是聚焦的,则光标在提示之前而不是在线的末尾.所以看起来现在很糟糕......
我也尝试设置光标位置,但当然没有帮助.
<AutoCompleteTextView
android:id="@+id/input_snm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/input_ipAdresse"
android:ems="10"
android:gravity="right"
android:hint="@string/input_snm"
android:imeActionLabel="@string/Button_berechnen"
android:imeOptions="actionDone|flagNoExtractUi"
android:inputType="phone"
android:paddingRight="@dimen/padding_small"
android:textSize="@dimen/fontsize_medium" />
Run Code Online (Sandbox Code Playgroud)
图片:EditText
好吧,我认为这是一个系统错误,不是吗?
当按下按钮想要显示密码时,否则应隐藏或点缀.我已应用以下代码,但它无法正常工作.任何帮助,将不胜感激.
button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if(button.isPressed()) {
upass.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
return true;
}
return true;
}
});
Run Code Online (Sandbox Code Playgroud)