0

私はtetviewを持っています

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

そして、私はJavaアクティビティによって変更したいのですがdrawableTop、どうすればよいですか?

4

2 に答える 2

3

まず、TextViewにIDを割り当てます。次に、を使用setCompoundDrawablesWithIntrinsicBounds()して、アクティビティ内の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 に答える