在API 21中不起作用EditText填充.我尝试在空项目中执行它,只使用单个editText,但它仍然不起作用.
设置填充以编程方式工作,但在我的工作项目中,我有很多具有不同填充的EditTexts并且以编程方式设置填充不正确.
在API级别19 xml填充效果很好.
有什么解决方案吗?
这是我的EditText xml代码:
<EditText
android:id="@+id/et_text"
android:text="Text"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_width="match_parent"
android:layout_height="45dp"/>
Run Code Online (Sandbox Code Playgroud)
结果,我得到了:
我预计:
我的应用程序是基于片段的。当我转到下一个片段并返回时,我尝试清除方法field.setError(null)
中的字段错误消息onStart()
,但该字段对错误消息 ( field.getError()
) 具有空引用。但在onStart()
方法之后出现了错误消息的引用。什么时候EditText
参考错误消息?