如何在按钮切换组中调整按钮大小
how to fit buttons size in Button Toggle Group
我的设计包含一个按钮组,其中有选择,例子:
我想实现将此按钮拉伸到 Button
切换组的宽度,就像照片上的此处一样:
我试图在 Button Toggle Group 中添加 ConstraintLayout
,但它没有用,我没有任何想法了。帮助我,这是代码:
<com.google.android.material.button.MaterialButtonToggleGroup
android:id="@+id/button_group"
android:layout_width="380dp"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginEnd="15dp"
android:gravity="center">
<Button
android:id="@+id/button_one"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bachelor" />
<Button
android:id="@+id/button_center"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Master" />
<Button
android:id="@+id/button_three"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Doctoral" />
</com.google.android.material.button.MaterialButtonToggleGroup>
您可以使用所有按钮上的 android:layout_weight
属性解决此问题,并使用 0dp
的宽度来应用权重:
<Button
....
android:layout_width="0dp"
android:layout_weight="1" />
对其余按钮应用相同的方法。
之前:
之后:
我的设计包含一个按钮组,其中有选择,例子:
我想实现将此按钮拉伸到 Button
切换组的宽度,就像照片上的此处一样:
我试图在 Button Toggle Group 中添加 ConstraintLayout
,但它没有用,我没有任何想法了。帮助我,这是代码:
<com.google.android.material.button.MaterialButtonToggleGroup
android:id="@+id/button_group"
android:layout_width="380dp"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginEnd="15dp"
android:gravity="center">
<Button
android:id="@+id/button_one"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bachelor" />
<Button
android:id="@+id/button_center"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Master" />
<Button
android:id="@+id/button_three"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Doctoral" />
</com.google.android.material.button.MaterialButtonToggleGroup>
您可以使用所有按钮上的 android:layout_weight
属性解决此问题,并使用 0dp
的宽度来应用权重:
<Button
....
android:layout_width="0dp"
android:layout_weight="1" />
对其余按钮应用相同的方法。
之前:
之后: