我有一個activity_edit_profile.xml嵌入一個片段的佈局,但EditText提示不斷顯示。如何在EditText字段處於焦點位置或插入文字時擺脫提示?EditText提示不斷顯示
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/DrawerLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.getbase.floatingactionbutton.sample.EditProfileActivity"
tools:ignore="MergeRootFrame">
<include layout="@layout/fragment_edit_profile"/>
</android.support.design.widget.CoordinatorLayout>
在fragment_edit_profile.xml
<?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:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp"
android:orientation="vertical"
tools:context="com.getbase.floatingactionbutton.sample.EditProfileActivity$PlaceholderFragment">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_weight="1"
android:theme="@style/TextLabel">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="First Name"
android:inputType="textCapWords"
android:nextFocusDown="@+id/register_input_lastname"
/>
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_weight="1"
android:theme="@style/TextLabel">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/register_input_lastname"
android:hint="Last Name"
android:inputType="textCapWords"/>
</android.support.design.widget.TextInputLayout>
</LinearLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:theme="@style/TextLabel">
<android.support.v7.widget.AppCompatEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Email"
android:inputType="textEmailAddress" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:theme="@style/TextLabel">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword" />
</android.support.design.widget.TextInputLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_weight="2"
android:theme="@style/TextLabel">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Country Code"
android:inputType="number"
android:nextFocusDown="@+id/mobile_number"/>
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_weight="1"
android:theme="@style/TextLabel">
<EditText
android:id="@+id/mobile_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Mobile"
android:inputType="phone"/>
</android.support.design.widget.TextInputLayout>
</LinearLayout>
</LinearLayout>
的EDITTEXT暗示持續顯示並具有TextInput重疊。
[編輯]
這裏是爲textLabel風格:
<style name="TextLabel" parent="@android:style/TextAppearance">
<item name="android:textColorHint">@color/half_black</item>
<item name="android:textSize">14dp</item>
<item name="colorAccent">@color/ColorPrimary</item>
<item name="colorControlActivated">@color/ColorPrimary</item>
</style>
它看起來問題是你的風格android:theme =「@ style/TextLabel」你能發佈代碼嗎? 刪除樣式,並檢查它會工作。 –
我附上了主題風格。 –