Назначьте ширину ширины ширины доступной ширины декларативно
Можно ли назначить ширину виджета на половину доступной ширины экрана и сделать это с помощью декларативного xml?
- Как отобразить два столбца ListView в Android?
- Android: изменение вкладки Цвет текста программно
- Виджет для включения / выключения фонарика камеры в android
- Android - Можно ли отключить нажатие кнопки «Домой»
- Виджет не обновляется при перезапуске
- Как удалить вкладку из TabHost
- Как показать Dialog в методе onCreate?
- Запуск активности из виджета
Если ваш виджет – кнопка:
Я предполагаю, что вы хотите, чтобы ваш виджет занял половину, а другой виджет занял вторую половину. Трюк использует LinearLayout, устанавливая layout_width="fill_parent"
в обоих виджетах и устанавливая layout_weight
одинаковое значение для обоих виджетов. Если есть два виджета, оба с одинаковым весом, LinearLayout разделит ширину между двумя виджетами.
Использование компоновки ограничений
- Добавить руководство
- Установите процент до 50%
- Ограничьте свое мнение Руководством и родителем.
Если у вас возникли проблемы с изменением его на процент, см. Этот ответ .
XML
дайте ширину как 0dp, чтобы убедиться, что ее размер точно соответствует его весу, это позволит убедиться, что даже если содержание детских просмотров станет больше, они все равно будут ограничены ровно половиной (в зависимости от веса)
Другой способ для одного элемента в центре, который заполняет половину экрана: