gpt4 book ai didi

android - 更改 EditText setError drawable gravity

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:05:07 27 4
gpt4 key购买 nike

对于将要填充 RTL 文本的 EditText,有没有办法改变错误可绘制对象(当然还有弹出窗口)的严重性?

这里是一个常规错误drawable的例子

error drawable always right

因此,由于输入的文本是 RTL,我希望弹出窗口显示在 EditText 的左侧

我尝试应用自定义可绘制对象,但是 Drawable似乎没有任何 setGravity 方法。

提前致谢。

最佳答案

这通过正常方法是不可能的,但是您可以扩展 Android TextView 类并更改 Android 用来展开弹出窗口的布局。我自己没有尝试过,但它可以工作。

我快速浏览了 source的 TextView 并找到这一行

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"
/>

在这里添加引力可以达到目的。可以对可绘制对象应用类似的方法。

关于android - 更改 EditText setError drawable gravity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15173785/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com