EditText Android中的文本样式
我有一个带有2个编辑文本的登录页面和一个登录按钮 代码如下所示:-EditText Android中的文本样式,android,android-edittext,Android,Android Edittext,我有一个带有2个编辑文本的登录页面和一个登录按钮 代码如下所示:- <EditText android:id="@+id/EditText_username" ... android:hint="@string/username" android:inputType="text" ... android:maxLength="9" android:maxLines="1" > <requestFocus />
<EditText
android:id="@+id/EditText_username"
...
android:hint="@string/username"
android:inputType="text"
...
android:maxLength="9"
android:maxLines="1" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/EditText_password"
...
android:hint="@string/password"
android:inputType="textPassword" />
<Button
android:id="@+id/Button_login"
...
android:text="@string/login" />
我在用户名EditText
和密码EditText
上有一个安卓提示。
我的问题是,当页面显示在模拟器上时,用户名和密码的提示以不同的样式出现,这非常令人恼火。
这是问题的截图-
请注意,用户名为系统字体,密码为单色。
我怎么才能让他们两个都一样?!单色/系统字体都可以
提前谢谢 在您的
onCreate()
方法中尝试以下操作:
EditText password = (EditText) findViewById(R.id.EditText_password);
password.setTypeface(Typeface.DEFAULT);
password.setTransformationMethod(new PasswordTransformationMethod());
我建议您使用编辑文本上方的文本视图,标题为“登录”和“密码”。通过这种方式,您可以解决问题并提供更好的用户体验:用户始终可以看到文本视图,并且当用户在EditText中输入字符时,提示将消失。我不知道为什么,但我觉得UI中有太多的
TextView
s和EditText
s。所以我宁愿使用提示,这样这个人无论如何都知道他在键入什么。这两个字段非常明显,你们不能把一个和另一个弄错:)你们在手机上试试这个apk吗..是的,我已经在两部手机和一个模拟器上测试过了。同样的问题没有。事实并非如此。出现这个问题是因为我认为密码字段必须是单色的,因为我在密码的EditText
中指定了“inputType=textPassword”。如果我将焦点放在按钮上
实际上并不能解决问题,因为焦点不是这里的问题。.在onCreate
方法中尝试以下操作:EditText password=(EditText)findViewById(R.id.EditText\u password);password.setTypeface(Typeface.DEFAULT);setTransformationMethod(新的PasswordTransformationMethod());对工作完美!你能把这个字体的东西编辑成你的答案吗?你一做那件事我就接受!谢谢!干杯