Атрибут layout_weight
определяет, сколько пространства осталось над для каждой из ваших кнопок.Если ваши кнопки занимают различное количество места для начала, то каждой из них сначала дается пространство, которое они запрашивают, и , а затем любое оставшееся пространство будет разделено между ними, что означает, что вы выиграли 'с точным разделением 50/50.
Вы можете обойти это поведение, сначала установив layout_width="0px"
(оставив свои layout_weight
с такими, как они есть), и полагаясь на 50%, что достаточно места для отображения каждогокнопка.