Edittext setError方法在android 6.0中不显示文本,但在android 5.0中完美工作。我已经尝试了很多解决方案,但没有得到解决方案,我尝试了所有的解决方案,所以如何解决这个问题? Edittext setError在android 6.0中不显示消息
这是我的xml:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/toolbar_create_page"
android:fillViewport="false">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="match_parent"
android:layout_height="180dp"
android:id="@+id/ivPageBanner"
android:src="@drawable/bg_timeline"
android:scaleType="fitXY" />
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/ivPageDp"
android:layout_alignParentBottom="false"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="140dp"
android:layout_marginLeft="15dp"
android:src="@drawable/flagwithcamera" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/etPageName"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/ivPageDp"
android:layout_marginTop="20dp"
android:hint="Page name"
style="@style/EditTextTheme"
android:theme="@style/EditTextTheme"
android:textCursorDrawable="@drawable/black_cursor"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:textColorHint="@color/hint_foreground_material_light" />
</RelativeLayout>
</ScrollView>
这里是我的风格的EditText:
<style name="EditTextTheme" parent="Widget.AppCompat.EditText">
<item name="android:textColor">@color/transparent</item>
<item name="android:textColorHint">@color/transparent</item>
<item name="colorAccent">@color/colorPrimary</item>
<item name="colorControlNormal">@color/colorPrimary</item>
<item name="colorControlActivated">@color/colorPrimary</item>
</style>
这里是我Colors.xml:
<color name="colorPrimary">#64100b</color>
<color name="transparent">#fc000000</color>
发表您的XML代码 – Akshay
发表您的EditTextTheme风格的代码也 –