0

描画可能な形状がある場合:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
 android:shape="rectangle"> 
 <stroke android:width="2dp" android:color="#FFFFFFFF" />
 <gradient android:startColor="#DD000000" android:endColor="#DD2ECCFA" 
        android:angle="225"/> 

<corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
 android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 
</shape> 

これをテキストビューの背景として使用するにはどうすればよいですか? 以下のようなことを試しましたが、うまくいきませんでした。

TextView jObjTv = new TextView(getActivity());
jObjTv.setBackgroundDrawable(findViewById(R.drawable.sample_box));
4

1 に答える 1

3

ドローアブルはビューではなく、レイアウトの一部ではないため、投稿したコードは機能しません。

textView.setBackgroundResource(R.drawable.sample_box)リソースを使用する場合は、呼び出す必要があります。Drawable を使用する場合は、 を使用して Drawable を作成する必要がありますcontext.getResources().getDrawable(R.drawable.sample_box)

于 2012-10-23T21:30:18.913 に答える