-2
A
回答
0
用百分數的使用指南,這樣的事情:
<?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:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.constraint.Guideline
android:layout_width="wrap_content"
android:layout_height="0dp"
android:id="@+id/guideline"
app:layout_constraintGuide_begin="316dp"
android:orientation="horizontal" />
<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:text="Button"
app:layout_constraintBottom_toTopOf="@+id/guideline"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@+id/guideline2"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintVertical_bias="0.502" />
<android.support.constraint.Guideline
android:layout_width="wrap_content"
android:layout_height="0dp"
android:id="@+id/guideline2"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.2" />
<Button
android:id="@+id/button3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:text="Button"
app:layout_constraintBottom_toTopOf="@+id/guideline"
app:layout_constraintLeft_toLeftOf="@+id/guideline2"
app:layout_constraintRight_toLeftOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintVertical_bias="0.502" />
<android.support.constraint.Guideline
android:layout_width="wrap_content"
android:layout_height="0dp"
android:id="@+id/guideline3"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.4" />
<Button
android:id="@+id/button4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:text="Button"
app:layout_constraintBottom_toTopOf="@+id/guideline"
app:layout_constraintLeft_toLeftOf="@+id/guideline3"
app:layout_constraintRight_toLeftOf="@+id/guideline4"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintVertical_bias="0.502" />
<android.support.constraint.Guideline
android:layout_width="wrap_content"
android:layout_height="0dp"
android:id="@+id/guideline4"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.6" />
<Button
android:id="@+id/button5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:text="Button"
app:layout_constraintBottom_toTopOf="@+id/guideline"
app:layout_constraintLeft_toLeftOf="@+id/guideline4"
app:layout_constraintRight_toLeftOf="@+id/guideline5"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintVertical_bias="0.503" />
<android.support.constraint.Guideline
android:layout_width="wrap_content"
android:layout_height="0dp"
android:id="@+id/guideline5"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.8" />
<Button
android:id="@+id/button6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:text="Button"
app:layout_constraintBottom_toTopOf="@+id/guideline"
app:layout_constraintLeft_toLeftOf="@+id/guideline5"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
要添加指引,在ConstraintLayout右擊/添加垂直/ Horisontal指南... 希望它可以幫助你
乾杯
0
您需要創建一系列小部件,這些小部件連接到其父項的所有側容器(你可以將這個父容器的尺寸設置爲你想要的任何東西)。每個小部件應該有app:layout_constraintDimensionRatio="1:1"
約束來確保方形圖案。例如:
<?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:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/frame1"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@+id/frame2"
app:layout_constraintTop_toTopOf="parent"
/>
<FrameLayout
android:id="@+id/frame2"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toRightOf="@+id/frame1"
app:layout_constraintRight_toLeftOf="@+id/frame3"
app:layout_constraintTop_toTopOf="parent"
/>
<FrameLayout
android:id="@+id/frame3"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toRightOf="@+id/frame2"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
</android.support.constraint.ConstraintLayout>
-2
你只需要一個約束的意見添加到第一個視圖。在頂部和底部。
<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">
<android.support.v7.widget.CardView
android:id="@+id/uno"
android:layout_width="0dp"
android:layout_height="0dp"
app:cardBackgroundColor="@color/colorPrimary"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toStartOf="@+id/dos"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_margin="8dp"/>
<android.support.v7.widget.CardView
android:id="@+id/dos"
android:layout_width="0dp"
android:layout_height="0dp"
app:cardBackgroundColor="@color/colorPrimaryDark"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toStartOf="@+id/tres"
app:layout_constraintStart_toEndOf="@+id/uno"
app:layout_constraintTop_toTopOf="@id/uno"
app:layout_constraintBottom_toBottomOf="@id/uno"/>
<android.support.v7.widget.CardView
android:id="@+id/tres"
android:layout_width="0dp"
android:layout_height="0dp"
app:cardBackgroundColor="@color/colorAccent"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/dos"
app:layout_constraintTop_toTopOf="@id/uno"
app:layout_constraintBottom_toBottomOf="@id/uno" />
+0
我指的是:app:layout_constraintTop_toTopOf =「@ id/uno」 app:layout_constraintBottom_toBottomOf =「@ id/uno」 – fer
相關問題
- 1. 使用Android Constraintlayout創建一排均勻分佈的正方形
- 2. 在滾動視圖內均勻分佈3個視圖
- 3. 均勻分佈圖像庫
- 4. PRNG均勻分佈
- 5. Android ConstraintLayout:三個按鈕在寬度上均勻分佈
- 6. 將非均勻分佈轉化爲均勻分佈
- 7. 水平均勻分佈線性佈局的文本視圖幷包裝內容
- 8. 隨機均勻分佈
- 9. Python適合均勻分佈
- 10. 隨機均勻分佈
- 11. 均勻分佈矩形
- 12. Powerpoint VBA - 均勻分佈列
- 13. 在相鄰佈局中均勻分隔視圖
- 14. 標準均勻分佈到離散均勻[a,b]
- 15. 從非均勻數據創建均勻分佈的示例
- 16. ConstraintLayout由Android Studio自動調整大小
- 17. 在水平線上均勻分配div
- 18. CSS - 拉伸和均勻分佈的水平菜單
- 19. 水平分佈的三個按鈕均勻IOS
- 20. 在水平導航上均勻分佈鏈接
- 21. 如何平鋪跨越邊界均勻分佈的數據
- 22. 字符串填充均勻調整列
- 23. 涉及均勻分佈的概率
- 24. 均勻分佈[0,1)轉換爲{-1,1}
- 25. 均勻分佈的隨機數
- 26. 生成均勻分佈(逆變換)
- 27. 在圓上均勻分佈點
- 28. uniform_real_distribution不給予均勻分佈
- 29. 均勻分佈的散列函數
- 30. 圓圈上物體的均勻分佈
歡迎堆棧溢出。你已經嘗試過這麼做了嗎?請回顧[我如何問一個好問題](https://stackoverflow.com/help/how-to-ask)。堆棧溢出不是一種編碼服務。預計您會在發佈之前研究您的問題,並嘗試親自編寫代碼***。如果您遇到的東西*規範*,回來和包括[最小,完整,可驗證的示例](https://stackoverflow.com/help/mcve)和你嘗試過什麼樣的總結,所以我們可以提供幫助。 – FluffyKitten