Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EditText Android中的文本样式_Android_Android Edittext - Fatal编程技术网

EditText Android中的文本样式

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 />

我有一个带有2个编辑文本的登录页面和一个登录按钮

代码如下所示:-

<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());对工作完美!你能把这个字体的东西编辑成你的答案吗?你一做那件事我就接受!谢谢!干杯