Я хочу достичь следующей компоновки.Равная ширина всех кнопок
Как сделать кнопку 0 равно остальных кнопок. Обратите внимание, что я использовал layout_weight = "1"
, так что все остальные кнопки имеют равную длину при совпадении с родителем. Поскольку я создал кнопку 0 на другой компоновке, поэтому я не могу сделать ее равной длины с другими кнопками.
Вот мой код до сих пор
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/seven"
android:layout_gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_weight="1"
android:layout_height="wrap_content" />
<Button
android:id="@+id/eight"
android:layout_gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_weight="1"
android:layout_height="wrap_content" />
<Button
android:id="@+id/nine"
android:layout_gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_weight="1"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/zero"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
создать две «фиктивные» кнопки, невидимые, по бокам кнопки «0». Но позвольте мне предложить вам использовать GridView, а не пучок LinearLayouts. –