ConstraintLayout Eğitim
  • ConstraintLayout Nedir?
  • 1. Relative Positioning
  • 2. Margins
  • 3. Gone Margin / Visibility Behavior
  • 4. Centering Positioning and Bias
  • 5. Circle Positioning
  • 6. Dimensions Constraints
    • Minimum Dimensions on ConstraintLayout
    • Widgets Dimension Constraints
    • WRAP_CONTENT : Enforcing Constraints
    • MATCH_CONSTRAINT Dimensions
    • Ratio
  • 7. Chains
    • Creating a Chain
    • Chain Heads
    • Chain Style
    • Weighted Chains
  • 8. Virtual Helper Objects
    • Guideline
    • Barrier
    • Group
  • 9. Optimizer
  • ConstraintSet ile Animasyon
  • Kaynaklar
  • Hakkında
Powered by GitBook
On this page

Was this helpful?

  1. 8. Virtual Helper Objects

Guideline

Previous8. Virtual Helper ObjectsNextBarrier

Last updated 5 years ago

Was this helpful?

Guideline nesnesi, ConstraintLayout konteynerine göre konumlandırılmış yatay ve dikey kılavuzlar oluşturmanıza olanak sağlar. Bileşenler daha sonra bu kılavuzlara uyarak konumlandırılabilir. Aynı yapı Material Design’daki Keylines ile aynıdır. ()

Örnek:

<android.support.constraint.Guideline
    android:id="@+id/guidelineLeft"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    app:layout_constraintGuide_begin="30dp" />
<android.support.constraint.Guideline
    android:id="@+id/guidelineTop"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    app:layout_constraintGuide_begin="30dp" />
<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button 1"
    app:layout_constraintEnd_toStartOf="@+id/button2"
    app:layout_constraintStart_toStartOf="@+id/guidelineLeft"
    app:layout_constraintTop_toTopOf="@+id/guidelineTop" />
<Button
    android:id="@+id/button2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button 2"
    app:layout_constraintTop_toTopOf="@+id/guidelineTop"
    app:layout_constraintStart_toEndOf="@+id/button" />
https://material.io/design/layout/spacing-methods.html#spacing