В моем виджетах приложения у меня есть LinearLayout, чья высота и ширина заданы как fill_parent. Есть ли способ получить во время выполнения, фактический размер, выделенный этому представлению?
Android: есть ли способ получить размер объекта RemoteViews?
Ответ 1
XML файл виджета виджета приложения определяет общий размер вашего виджета; вы должны проектировать свои макеты с учетом этого размера. Если вы используете виджеты большого размера, вам понадобятся отдельные метаданные и макет для каждого из них.
В системе виджетов приложений используются абстрактные "единицы сетки", которые вы можете превратить в DP, см. эту страницу. Если вы установите неверный размер, он будет просто "усекать" до ближайшего размера сетки от вашего имени (и ваш макет будет выглядеть "плохим" ).
Android 3 и 4 дают вам больше возможностей для калибровки.