0

我有 tetview

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dip"
            android:drawableTop="@drawable/new" />

我想更改drawableTopby java 活动,请问如何?

4

2 回答 2

3

首先,为您的 TextView 分配一个 id。然后你可以setCompoundDrawablesWithIntrinsicBounds()在你的Activity中使用改变TextView的drwables:

Textview t = (TextView) findViewById (R.id.textView);
t.setCompoundDrawablesWithIntrinsicBounds (0,R.drawable.new,0,0);
于 2013-01-24T20:32:31.360 回答
1

利用 :

//to is the drawable
  textView.setCompoundDrawables(null, top, null, null);
于 2013-01-24T20:34:11.940 回答