Android:如何设置drawable可见

Elh*_*Gdz 10 android textview drawable

这是我的代码:

<TextView
                android:id="@+id/error_text"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="2dp"
                android:drawablePadding="5dp"
                android:gravity="center"
                android:drawableRight="@drawable/error_image"
                android:textColor="#aa0000"
                android:textStyle="bold"
                android:textSize="16dp"/>
Run Code Online (Sandbox Code Playgroud)

我有一个drawable,我想设置它隐形,然后出现错误drawable出现.我怎么能这样做?

Gay*_*iri 14

如果要隐藏图像,请设置0

textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)

以供参考

以编程方式在TextView中设置左drawable


Tan*_* Ke 13

您可以通过调用TextView.getCompoundDrawables()方法获取引用,然后将右drawable的alpha设置为0(不可见)或255(可见).