我正在制作一个基本的登录页面,对于一个应用程序,但是,电子邮件和密码' EditText'字段不显示下划线以定义字段...有什么方法可以打开它们吗?
图片供参考:https://i.gyazo.com/e5747592689b1e8ddc15e0667caa5dae.png
代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_login"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/colorPrimary"
tools:context="com.example.living_instinkt.maintlog.LoginActivity">
<TextView
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:textAlignment="center"
android:text="@string/app_name"
android:textSize="30sp"
android:padding="20dp"
android:textColor="@color/white"
android:id="@+id/textView" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:maxLines="1"
android:id="@+id/etEmail"
android:hint="Email"
android:textColorHint="@color/white"
android:layout_marginTop="30dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:id="@+id/etPass"
android:hint="Password"
android:textColorHint="@color/white"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"/>
干杯!
答案 0 :(得分:0)
创建一个 drawable 资源text_underscore_line.xml
,并将底部边框的项目设置为白色,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:bottom="1dp"
android:left="-2dp"
android:right="-2dp"
android:top="-2dp">
<shape android:shape="rectangle" >
<stroke
android:width="0.5dp"
android:color="@android:color/white" />
</shape>
</item>
</layer-list>
然后使用 drawable 作为{{1>}的背景,如下所示:
EditText
<强> RESULT 强>