Задать программно размер пикселя удаленного ImageVIew? - PullRequest
0 голосов
/ 17 марта 2012

Допустим, у меня есть макет, который содержит

<ImageView
        android:id="@+id/my_id"
        android:layout_width="123px"
        android:layout_height="345px"
        android:padding="0dip"
        android:scaleType="fitXY" />

, который используется в AppWidget и устанавливается через RemoteViews. Как я могу программно установить ширину и высоту в пикселях (переопределяя 123 и 345 в приведенном выше XML)?

(мотивация: этот вид изображения показывает динамический png-файл, который устанавливается во время выполнения с помощью URL-адреса файла. Если для layout_width и layout_height выше задано значение wrap_content, изображение отображается с уменьшением плотности устройства (). Точная ширина и высота в пикселях решает проблему, но размер файла изменяется, и я не знаю, как установить его программно).

1 Ответ

0 голосов
/ 17 марта 2012

Вы можете сделать это по-другому. Поместите ваш ImageView в LinerLayout и установите для layout_width и layout_height ImageView значение «fill_parent». Затем измените ширину и высоту LinearLayout.

Я предполагаю, что вы знаете о правилах размера виджетов приложения.

...