Sid*_*Sid 7 android android-togglebutton material-design
我想MaterialButtonToggleGroup与 2一起使用MaterialButton。我想在里面以相同的宽度显示它们MaterialButtonToggleGroup
如果我使用,match_parent那么只会显示一个按钮,如果我使用wrap_content它们,它们会显示在中间。
下面是当前的输出

以下是我的代码:-
<com.google.android.material.button.MaterialButtonToggleGroup
android:id="@+id/toggle_button_group"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="25dp"
android:gravity="center"
app:checkedButton="@id/btn_login"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:singleSelection="true">
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_login"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login" />
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_register"
style="?attr/materialButtonOutlinedStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Register" />
</com.google.android.material.button.MaterialButtonToggleGroup>```
Please help. Thanks
Run Code Online (Sandbox Code Playgroud)
Mic*_*iev 17
我自己刚刚遇到一个问题,从版本1.1.0-beta01开始,MaterialButtonToggleGroup正在扩展LinearLayout,因此可以像这样设置按钮的相等宽度(假设默认android:orientation="horizontal"):
<com.google.android.material.button.MaterialButtonToggleGroup
android:id="@+id/toggleButton"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parrent"
android:text="Button 1"
style="?attr/materialButtonOutlinedStyle"
/>
<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parrent"
android:text="Button 2"
style="?attr/materialButtonOutlinedStyle"
/>
</com.google.android.material.button.MaterialButtonToggleGroup>
Run Code Online (Sandbox Code Playgroud)
我找不到MaterialButtonToggleGroup按钮组自动宽度的任何选项。您可以使用自定义值。
<com.google.android.material.button.MaterialButtonToggl
android:layout_margin="8dp"
android:id="@+id/ToggleGroupBrother"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:singleSelection="true"
app:checkedButton="@+id/ToggleButton0">
<com.google.android.material.button.MaterialButton
android:id="@+id/ToggleButton0"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:gravity="center"
android:text="0"
app:backgroundTint="@color/white"
style="@style/MaterialButtonStyle"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/ToggleButton1"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:text="1"
app:backgroundTint="@color/white"
style="@style/MaterialButtonStyle"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/ToggleButton2"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:text="2"
app:backgroundTint="@color/white"
style="@style/MaterialButtonStyle"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1198 次 |
| 最近记录: |