Вы должны попытаться установить android: layout_weight = "1" для каждой кнопки, каждая из которых занимает 1/3 доступной ширины, чтобы они были равномерно распределены по горизонтали. Посмотрите макеты ниже, у вас есть 2 варианта для получения похожих результатов, один использует gravity , а другой layout_weight . Окончательный результат аналогичен, но предпочтительным является вариант с layout_weight = "1" :
<LinearLayout
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/dialog_positive_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Set"
android:background="#dde5ad"
/>
<Button
android:layout_marginStart="20dp"
android:id="@+id/center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Center"
android:background="#dde5ad"
/>
<Button
android:layout_marginStart="20dp"
android:id="@+id/dialog_negative_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No"
android:background="#dde5ad"
/>
</LinearLayout>
Или у вас есть второй вариант:
<LinearLayout
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/dialog_positive_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Set"
android:background="#dde5ad"
/>
<Button
android:layout_weight="1"
android:layout_marginStart="20dp"
android:id="@+id/center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Center"
android:background="#dde5ad"
/>
<Button
android:layout_weight="1"
android:layout_marginStart="20dp"
android:id="@+id/dialog_negative_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No"
android:background="#dde5ad"
/>
</LinearLayout>