0
我正在關注this guide以顯示錯誤,並且this doc實施它。它工作正常,但不顯示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?
哦,我應該使用的佈局,不EditText上,酷 –
@AlexeyStrakh是。使用'TextInputLayout'而不是'TextInputEditText' –