alf*_*sin 5 android android-edittext
我构建了一个如下所示的屏幕:

但如果登录失败,屏幕看起来像这样:

我用过EditText,代码看起来像这样:
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="email"></TextView>
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/username"
android:hint=""
android:textStyle="normal"
android:singleLine="true"
android:inputType="textEmailAddress">
</EditText>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="password">
</TextView>
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/uc_txt_password"
android:hint=""
android:textStyle="normal"
android:singleLine="true"
android:inputType="textPassword">
</EditText>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
更新: 似乎虚假显示是默认显示在冰淇淋三明治上的方式.我正在使用旧版本的android(2.2),其显示器看起来像第一张附加图片.
小智 2
ICS 引入了更“开放”的文本布局(查看 gmail 应用程序),其中编辑文本的默认样式没有边框。如果您不希望样式看起来像设备设置的那样,则应该更严格地将样式定义为您希望在所有设备上显示的样式。也许使用一些 9 个补丁图像和状态选择器 xml 文件。因此,如果您将背景设置为白色之类的东西并且没有定义任何其他样式,它可能会继承自 Holo.Dark 并将其用作编辑文本背景:https: //github.com/android/platform_frameworks_base/blob/master /core/res/res/drawable-hdpi/textfield_default_holo_dark.9.png
因此,没有可见的文本。更严格地定义您的风格,或者更好地设置您的主题,并且不要覆盖其他背景。
| 归档时间: |
|
| 查看次数: |
2802 次 |
| 最近记录: |