0

背景をカスタマイズできるアプリウィジェットを作成しようとしています。NinePatchDrawableを使用していて、色を変更したい(setColorFilterメソッドを使用)。これはアクティビティでは問題ありませんが、appwidgetsに使用されるRemoteViewオブジェクトでドットが可能であるように見えます。

アプリウィジェットのImageViewを、ビットマップではなく、新しいDrawableで更新する方法はありますか?

または、そうでない場合は、アプリウィジェットの実際のサイズを取得し、色付きのNinePatchDrawableをビットマップに変換/保存してからImageViewを更新することは可能ですか?

私はすでに解決策をかなり探しましたが、今のところ何も見つかりませんでした。それが不可能ではないことを願っています。ありがとう、

フロッグハット

4

1 に答える 1

1

アプリウィジェットのImageViewを、ビットマップではなく、新しいDrawableで更新する方法はありますか?

setImageViewResource()ビットマップを意味するものではありませんが、リソースである必要があります。

おそらく、アプリウィジェットの実際のサイズを取得することは可能です

いいえ、ごめんなさい。

それが不可能ではないことを願っています。

無限の範囲の色を許可しないでください。適切なリソースを含める少数の色のカスタマイズを許可します。

于 2010-11-07T19:14:52.247 に答える