0
私はthis guideの後にエラーを表示し、それを実装するにはthis docです。それは正常に動作しますが、EditTextの下にエラーを表示するのではなく、警告アイコンで上に浮かんでいます。私はエラーがのEditTextの下に表示されるようにすることができますどのようsetErrorは、テキストをEditTextの代わりにフライアウトに表示します
<style name="error" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/accent</item> <!--apply the color you wat here -->
<item name="android:textSize">12dp</item>
</style>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="30dp"
app:errorEnabled="true"
app:errorTextAppearance="@style/error">
<android.support.design.widget.TextInputEditText
android:id="@+id/txtPhoneNumber"
android:textSize="24dp"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Phone Number" />
</android.support.design.widget.TextInputLayout>
txtPhoneNumber.setError("Invalid Format");
?
ああ、私ははい、レイアウトを使用EDITTEXTない、クールな –
@AlexeyStrakh必要があります。 'TextInputEditText'の代わりに' TextInputLayout'を使用してください –