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?

9. Optimizer

ConstraintLayout'un 1.1 sürümü ile gelen optimize edici, ConstraintLayout öğesine layout_optimizationLevel parametresi eklenerek hangi optimizasyonların uygulanılacağı belirtilebiliyor.

Örnek:

app:layout_optimizationLevel="direct|barrier|chains”

Temel olarak ConstraintLayout kullanarak bileşenlerinizi düzenlemek için gereken kısıtlama sayısını azaltmaya çalışır. Bunu da 5 farklı optimizasyon başlığı altında yapar.

barriers: Bariyer’lerin nerede olduğunu bulur ve bunları daha basit kısıtlarla/constraints değiştirir. direct: Ekranın veya guideline'ların yanı gibi sabit bir öğeye doğrudan bağlı olan ve doğrudan olanlara bağlı olan öğeleri optimize eder. standart: Belirtilmediğinde default kullanılan optimizasyon ayarıdır. dimensions: Şu anda deneyseldir. chains: Şu anda deneyseldir.

PreviousGroupNextConstraintSet ile Animasyon

Last updated 5 years ago

Was this helpful?