对于EditText将填充RTL文本,有没有办法改变可绘制的错误(当然弹出)的严重性?更改EditText setError可绘制的重力
这里是绘制
这样以来输入的文本是RTL我想弹出时的EditText上
我想左侧显示经常出现的例子应用自定义drawable,但Drawable似乎没有任何setGravity方法。
在此先感谢。
对于EditText将填充RTL文本,有没有办法改变可绘制的错误(当然弹出)的严重性?更改EditText setError可绘制的重力
这里是绘制
这样以来输入的文本是RTL我想弹出时的EditText上
我想左侧显示经常出现的例子应用自定义drawable,但Drawable似乎没有任何setGravity方法。
在此先感谢。
通过普通的方式是不可能的,但是您可以扩展Android TextView类并更改Android用于扩展弹出窗口的布局。我没有尝试过,但它可以工作。
我的确在TextView中的source咋一看,发现这条线
final TextView err = (TextView) inflater.inflate(com.android.internal.R.layout.textview_hint,
null);
到this布局,引用。
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/popup_inline_error"
android:textAppearance="?android:attr/textAppearanceSmallInverse"
/>
在这里添加重力可以做到这一点。可以使用类似的方法来绘制drawable。
这是一年多了,但如果它可以帮助别人,你可以使用:
myEdit.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_error, 0, 0, 0);
但它会一直保留,直到将其删除
myEdit.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
这个问题不是关于通过程序设置drawable,而是关于改变drawable的严重性。 – 2015-10-22 09:20:46
没有人尝试过呢? – ViliusK 2013-07-01 19:33:31