2012-01-20 14 views
4
<RelativeLayout 
    android:id="@+id/widget" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/my_background" 
    android:orientation="vertical" > 

そして、この背景をRemoteViewsを使って "@ drawable/your_bck"に変更したいと思います。私はRemoteViewsを使用してウィジェットの背景を変更するには?

Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(),R.drawable.yout_bck); 
remoteViews.setImageViewBitmap(R.id.widget, bitmap); 

このような何かを試してみました。しかし、私は、それは

を「ウィジェットがロードに失敗しました」私は、画像の中央にテキストを設定する必要があるので、それがバックグラウンドとしてでなければならない示し:)

答えて

3

RelativeLayoutsetImageViewBitmapと電話しています。 RelativeLayoutImageViewではありません。あなたはを埋める代わりにImageViewを入れてそれを呼び出すことができます。

+0

私は見ていますが、この画像の中央にテキストを置く必要があります。バッテリーウィジェットのようなものを作ってみたい。 :) –

+0

OK、ImageViewの中央にTextViewを配置します。 – kabuko

+0

ああ私の神、それは動作します。私はそれを早くやろうとしていましたが、私はそうすることができないと考えていました。ありがとうございました:)ああ、このひどいGUI UIエディタ:/ –

関連する問題