我有一個ConstraintLayout
,它包含3個水平按鈕。我希望3個按鈕具有固定的寬度,並且均勻分佈在整個佈局的寬度上。Android ConstraintLayout:三個按鈕在寬度上均勻分佈
回答
使用線性佈局作爲父佈局和內部線性佈局(水平)使用按鈕和每個按鈕使用重量屬性= 1它將工作。
我知道使用線性佈局的解決方案。你能幫我使用約束佈局嗎? –
試試這個工作對我來說...
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button_save"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/button_save_text"
android:layout_marginStart="8dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="4dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toLeftOf="@+id/button_share"
app:layout_constraintHorizontal_chainStyle="spread" />
<Button
android:id="@+id/button_share"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/button_share_text"
android:layout_marginStart="4dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
app:layout_constraintLeft_toRightOf="@+id/button_save"
app:layout_constraintRight_toLeftOf="parent"
app:layout_constraintBottom_toBottomOf="parent" />
</android.support.constraint.ConstraintLayout>
請參閱此鏈接瞭解更多關於此問題http://stackoverflow.com/questions/37518745/evenly-spacing-views-using-constraintlayout –
感謝它將工作 –
試試下面的代碼
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main_inference"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_editor_absoluteX="0dp"
app:layout_editor_absoluteY="80dp"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="80dp">
<Button
android:text="Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button7"
android:layout_marginTop="16dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_marginBottom="16dp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
tools:layout_constraintRight_creator="1"
tools:layout_constraintLeft_creator="1" />
<Button
android:text="Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button8"
app:layout_constraintTop_toTopOf="@+id/button7"
tools:layout_constraintLeft_creator="1"
app:layout_constraintLeft_toLeftOf="parent"
android:layout_marginStart="8dp"
app:layout_constraintRight_toLeftOf="@+id/button7"
android:layout_marginEnd="8dp" />
<Button
android:text="Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button9"
app:layout_constraintBaseline_toBaselineOf="@+id/button7"
tools:layout_constraintRight_creator="1"
android:layout_marginEnd="7dp"
app:layout_constraintRight_toRightOf="parent"
android:layout_marginStart="8dp"
app:layout_constraintLeft_toRightOf="@+id/button7" />
</android.support.constraint.ConstraintLayout>
這一個是真正的問題的答案。 –
- 1. 均勻分佈在整個寬度
- 2. 是否可以在整個寬度上均勻分佈按鈕RELATIVE LAYOUT
- 3. 沿着屏幕寬度均勻分佈的按鈕
- 4. 三個按鈕均勻分佈線性佈局
- 5. 如何在一行中按寬度均勻分佈組件?
- 6. 水平分佈的三個按鈕均勻IOS
- 7. 在Xcode中均勻分佈按鈕
- 8. 在Android上均勻分佈空間按鈕
- 9. 需要均勻分佈的按鈕行
- 10. 使用Android Constraintlayout創建一排均勻分佈的正方形
- 11. 最大寬度和最小寬度均勻分佈的DIV
- 12. 在容器的整個高度和寬度上均勻分佈DIV兒童
- 13. 分發按鈕DIV均勻
- 14. 均勻間距按鈕android
- 15. 如何佈置三個均勻位於LinearLayout下的按鈕?
- 16. 佈局中間隔均勻的按鈕
- 17. 在Android中嵌套線性佈局以均勻分享高度和寬度
- 18. ConstraintLayout:平方視圖,均勻分佈,自動調整
- 19. PRNG均勻分佈
- 20. 帶有2個均勻間隔按鈕的Android佈局
- 21. 在表格佈局的高度上均勻分佈行
- 22. 在圓上均勻分佈點
- 23. 在字母上均勻分佈字母
- 24. 如何確保按CSS顛倒的按鈕均勻分佈?
- 25. 文本不換的均勻分佈,甚至寬度Flexbox的
- 26. 不同寬度的均勻分佈的圖像?
- 27. 將非均勻分佈轉化爲均勻分佈
- 28. Android以編程方式創建四個均勻分佈重量的按鈕
- 29. 在Android進度條中均勻分佈的圖標
- 30. 屏幕上的三個按鈕寬度Android
如果按鈕寬度不同,則不起作用 – gjsalot