Android: есть ли способ получить размер объекта RemoteViews? - PullRequest
18 голосов
/ 22 апреля 2011

В моем виджете приложения у меня есть LinearLayout, высота и ширина которого установлены в fill_parent.Есть ли способ получить во время выполнения фактический размер, выделенный для этого представления?

1 Ответ

2 голосов
/ 17 января 2012

XML-файл метаданных виджета приложения определяет общий размер вашего виджета; Вы должны разрабатывать макеты с учетом этого размера. Если вы реализуете виджеты нескольких размеров, вам понадобятся отдельные метаданные и макет для каждого из них.

Система виджетов приложения использует абстрактные «единицы сетки», которые можно превратить в DP, см. эту страницу для получения подробной информации. Если вы неправильно установите размер, он будет просто «обрезать» до ближайшего размера сетки от вашего имени (и ваш макет будет выглядеть «плохо»).

Android 3 и 4 дают вам больше возможностей для определения размера.

...