У меня в голове макет, который я не знаю, как создать с помощью LinearLayout
или ConstraintLayout
. Поэтому я хотел бы написать код, чтобы делать это вручную. Код будет смотреть на размер экрана и размеры кнопок, а также вычислять и устанавливать позиции кнопок. Это возможно? Где бы я поместил этот код в свой подкласс Fragment
?
Ниже представлен макет, который я собираюсь использовать. В iOS я бы использовал express с «ограничениями», но я новичок в Android и не знаю, как это сделать. Если есть - это способ сделать это без кода Java / Kotlin вне файлов макета XML, я все равно хотел бы знать, где этот пользовательский код будет go.
На приведенном ниже экране я бы хотел:
- Минимальное боковое отступление вокруг текста кнопки.
- Все кнопки одинаковой ширины.
- Если шрифт по умолчанию увеличен, поэтому кнопки заполняют экран, я могу отказаться от бокового отступа, прежде чем обрезать текст кнопки.
введите описание изображения здесь