0
私は、編集テキストでエラー処理の具体的な実装を行っています。私は以下のような何かを達成する方法はありますか? カスタムエラーの表示TextInputLayout
ほとんど同じ結果が得られました。残りの部分のみがバリデータです。を支援するためのコードをアタッチ:
すべてのヘルプは
編集1をappretiatedされるだろう。値の
<android.support.design.widget.TextInputLayout
style="@style/FrameTextLayout"
android:layout_width="match_parent"
app:theme="@style/GreyHighlight">
<android.support.design.widget.TextInputEditText
android:id="@+id/fragment_sign_up_one.text_email"
style="@style/FrameEditText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hint="@string/email"
android:inputType="textEmailAddress" />
</android.support.design.widget.TextInputLayout>
値\我々はTextInputLayout
内のヒントを中央んか追記でものstyles.xml
<style name="GreyHighlight" parent="AppThemeNoAction">
<item name="colorControlNormal">@color/colorHeather</item>
<item name="colorControlActivated">@color/colorHeather</item>
<item name="textColorError">@color/colorHeather</item>
</style>
<style name="FrameTextLayout">
<item name="android:background">@drawable/border_background</item>
<item name="android:paddingTop">8dp</item>
<item name="android:layout_height">53dp</item>
<item name="android:layout_marginTop">16dp</item>
</style>
<style name="FrameEditText">
<item name="android:background">@android:color/transparent</item>
<item name="android:maxLines">1</item>
<item name="android:textSize">16.7sp</item>
<item name="android:textColor">@color/colorDarkIndigo</item>
<item name="android:paddingBottom">8dp</item>
<item name="android:paddingLeft">16dp</item>
<item name="android:paddingRight">16dp</item>
<item name="android:paddingTop">8dp</item>
</style>
。添付の例現在
、編集2:はTextInputLayout
にapp:hintEnabled="false"
を使用していないときにピントが合ってヒントを無効にすることで、中心のヒントを管理します。