androidtextviewdrawable

Android: How to set drawable visible


This is my code :

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

i have a drawable that i want to set it invisible and then when error occurred drawable appears.How can i do it?


Solution

  • set 0 if you want to invisible image

    textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0);
    

    For reference

    Programmatically set left drawable in a TextView