AppWidget: Обновление ImageView с помощью drawables? - PullRequest
0 голосов
/ 07 ноября 2010

Я пытаюсь создать appwidget с настраиваемым фоном. Я использую NinePatchDrawable, и я хотел бы изменить его цвет (используя метод setColorFilter). Это не проблема в Activity, но кажется, что это возможно с помощью объекта RemoteView, используемого для appwidgets.

Есть ли способ получить ImageView в виджете приложения, который будет обновлен новым Drawable, а не растровым изображением?

Или, если нет, возможно, возможно получить фактический размер appwidget и преобразовать / сохранить цветной NinePatchDrawable в растровое изображение, а затем обновить ImageView с этим?

Я уже довольно долго искал решение, но пока ничего не нашел. Я надеюсь, что это не невозможно. Спасибо,

Froghut

1 Ответ

1 голос
/ 07 ноября 2010

Есть ли какой-нибудь способ получить ImageView в виджете приложения, который будет обновлен с помощью нового Drawable, а не растрового изображения?

setImageViewResource() не подразумевает растровое изображение, но это должен быть ресурс.

возможно, возможно получить фактический размер appwidget

Нет, извините.

Надеюсь, это не невозможно.

Не допускайте бесконечного диапазона цветов. Разрешить настройку для нескольких цветов, для которых вы включаете соответствующие ресурсы.

...