Виджет minwidth для N столбцов?

Какие числа я должен поместить в поставщика виджета xml minwidth / height для достижения 1, 2, 3 и 4 строк и столбцов?

От взгляда на другие приложения я обнаружил, что люди используют провалы 72, 142, 220 и 294, но не смогли найти ссылки на них в руководстве по виджетам Google.

Являются ли эти номера безопасными для всех устройств? Они основаны на спецификации Google?

EDIT: исправлено до 294 (было 290).

Официальную документацию можно найти в разделе «Определение размера вашего виджета» .

# of Cells Available Size 1 40dp 2 110dp 3 180dp 4 250dp … … n 70 × n − 30 

Эти цифры новы, но они недавно были обновлены. В старой документации указана другая формула:

Чтобы найти минимальную ширину и высоту в пикселах с плотностью (dp), используйте эту формулу:

(Количество ячеек * 74) – 2

Следуя этой формуле, вы должны использовать 72 dp для высоты одной ячейки, 294 dp и для ширины четырех ячеек.

источник

Это соответствует значениям 72. Другие значения кажутся мне несколько случайными.

Найдена авторитетная спецификация здесь

http://android-developers.blogspot.com/2009/04/introducing-home-screen-widgets-and.html

Минимальный размер в dip = (количество ячеек * 74dip) – 2dip

72, 146, 220, 294

Intereting Posts
Напишите раз развертывание на Windows Mobile 6, Windows Phone 7, Android и iPhone? Как получить индекс определенного вида OR ViewGroup, который добавлен в ViewGroup (макет) Перезагрузка страницы веб-браузера android после захвата изображения и загрузка в android 5+ Как получить ширину textView в android Разъемы «localhost» Android терпят неудачу, когда нет подключения к данным? Android: отключить экран от службы Как получить информацию о содержании уведомлений в NotificationListenerService Создание ярлыка: как я могу работать с drawable как Icon? Обновляется ли SyncAdapter, когда AccountManager удаляет учетную запись? Android ActivityRecognition не вызывает onHandleIntent Ошибка Кордовой сборки Gradle при открытии / извлечении zip-файла Android – AdView отсутствует необходимый атрибут XML 'adSize' Android IAB. Ошибка – требуется аутентификация. Вам нужно войти в свою учетную запись Google NTLM аутентификация в Android Как объединить оба DISPLAY_NAME и NUMBER в настраиваемом CursorAdapter?