Поскольку никто не объясняет, почему их решения работают, я попробую.
Проблема заключается в расположении кнопок.Двумя соответствующими атрибутами являются layout_width и layout_weight.
В других системах макетов, когда вы указываете, что каждый элемент макета должен заполнить родительский элемент (layout_width = "fill_parent"), они делают это, равномерно распределяя пространствородителя между ними.Таким образом, каждый из них будет иметь одинаковый размер.
Вместо этого в системе макетов Android, если оба элемента имеют layout_width = "fill_parent", первый элемент (в вашем случае кнопка Previews) будетрастягивается, чтобы заполнить родительский элемент, и у второго (или третьего, или т. д.) не останется места для распределения, поэтому он не будет виден.обе кнопки, чтобы показать, вы устанавливаете layout_weight для каждой кнопки.Чтобы кнопки имели одинаковый размер, присвойте им одинаковый вес макета.
Параметр layout_weight определяет, сколько «частей» (или сегментов) родительского элемента занимает каждая из кнопок.Родитель будет разрезан на количество сегментов, равное сумме детских сегментов.Если вы хотите, чтобы одна кнопка была в три раза больше другой, вам нужно назначить ей количество частей, равное количеству частей первой кнопки, умноженному на три.
Так что если выЧтобы кнопка «Далее» была в два раза больше кнопки «Предварительный просмотр», вы можете сделать это:
- для кнопки «Предварительный просмотр»: layout_weight = 1
- для кнопки «Далее»: layout_weight = 2
В результате родительский элемент будет разделен на 3 части, 2 из которых будут выделены кнопке «Далее», а 1 - кнопке «Предварительный просмотр».
Пример, приведенный здесь:для кнопок и горизонтальной разметки, но это будет прекрасно работать для любого типа объекта, а также для родительской разметки по вертикали.