TextInputLayout在输入时不显示提示
问题描述:
我使用com.android.support:design.My中的TextInputLayout。问题是,当editText获取焦点时,提示不会显示在editText上方,并且当editText在输入后失去焦点在它中,提示出现在editText上方。我想让提示出现在editText上方,当它失去焦点时,除了外观外,它还会获得焦点。 我的XML文件:TextInputLayout在输入时不显示提示
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/et_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:hint="@string/id_hint"/>
</android.support.design.widget.TextInputLayout>
,并在我的gradle这个我使用:
compile 'com.android.support:design:26.0.2'
非常感谢您
答
试试这个定义风格
<style name="TextInputLayoutLabelGrey" parent="Widget.Design.TextInputLayout">
<!-- Hint color and label color in FALSE state -->
<item name="android:textColorHint">@color/your_color</item>
<item name="android:textColor">@color/your_color</item>
<!-- Label color in TRUE state and bar color FALSE and TRUE State -->
<item name="colorAccent">@color/your_color</item>
<item name="colorControlNormal">@color/your_color</item>
<item name="colorControlActivated">@color/your_color</item>
</style>
您的布局XML
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:theme="@style/TextInputLayoutLabelGrey">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/et_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:hint="@string/id_hint"/>
</android.support.design.widget.TextInputLayout>
+0
它的工作谢谢你 –
答
你需要使用TextInputEditText
代替 例如:
<android.support.design.widget.TextInputLayout
android:id="@+id/textInputUserName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/toolbar"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="10dp">
<android.support.design.widget.TextInputEditText
android:id="@+id/etUserName"
android:textAlignment="viewStart"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/emailorPhone"
android:imeActionLabel="@string/next"
android:imeOptions="actionNext"
android:inputType="text" />
</android.support.design.widget.TextInputLayout>
使用的支持:设计库版本25.3.1。编译'com.android.support:design:25.3.1' – Rose