• 25-03-2021, 13:55:58
    #1
    Merhaba aşağıda verdiğim kodda şöyle bir problem var farklı ekran boyutlarında farklı sonuçlar veriyor bunları sabitlemenin bir yolu var mı ?
    ve aynısı resimler içinde geçerli daha doğrusu lottie animasyonlarında da geçerli olur mu ?
    (Yanlış yere açtıysam kusura bakmayın bulamadım)

    <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="100dp"
            android:fontFamily="@font/bangers"
            android:text="Online Soru Bankası"
            android:textSize="45sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/imageView"
            tools:ignore="MissingConstraints" />
    <com.airbnb.lottie.LottieAnimationView
            android:id="@+id/animationView"
            android:layout_width="500dp"
            android:layout_height="60dp"
            android:layout_marginTop="652dp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.505"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:lottie_autoPlay="true"
            app:lottie_loop="true"
            app:lottie_rawRes="@raw/data" />
  • 25-03-2021, 14:00:51
    #2
    ConstraintLayout yerine LinearLayout kullanırsanız sorununuz çözülebilir.
  • 25-03-2021, 14:12:39
    #3
    fatihdemirag adlı üyeden alıntı: mesajı görüntüle
    ConstraintLayout yerine LinearLayout kullanırsanız sorununuz çözülebilir.
    Teşekkürler deneyeceğim
  • 26-03-2021, 11:03:51
    #4
    Her telefon boyutuna göre tasarım yapmalısınız tasarımınızın karışık olma durumuna göre.
    Sabit olarak hdpi-xhdpi-xxhdpi... gibi klasörleri de kullanabilirsiniz ortalama cihaz dp'sini hesaplayarak da klasör oluşturabilirsiniz.
    Her cihazda farklı boyutta görünme sorununu bu şekilde çözebilirsiniz.
    Uygulamamda bazı aktiviteler için 7'şer tane tasarım yapmak durumunda kaldım stabiliteyi yakalayabilmek için.
  • 26-03-2021, 12:39:37
    #5
    Bilgisayar Mühendisi
    Bu tarz sorunları çözebilmek için biraz Android tarafında genel tasarım bilgisi gerekiyor, hangi layout hangi amaçla kullanılır, burada hangi layout'u kullanırsam farklı ekran boyutlarını destekleyebilirim vs. bunları iyi bilmek gerek.

    Ek olarak DP yerine önceden kullandığım bir kütüphane vardı SDP. Screensize'a göre oranlayıp öyle DP veriyordu tasarım elamanlarına. Uzun zamandır incelemedim ama iş gören bir kütüphane onu da ekleyeyim.

    https://github.com/intuit/sdp
  • 26-03-2021, 18:41:44
    #6
    Çok haklısınız bir de sdp kütüphanesi var ben de halihazırda kullanıyorum ancak küçük boyutlu ve özellikle eski telefonlarda yine de layout tasarlamak zorunda kaldım ancak işimi kolaylaştırdığı kesin.
    7 ekran için tasarlama yapmak yerine 2-3 ekran tasarımıyla günümü kurtardı.

    forgive adlı üyeden alıntı: mesajı görüntüle
    Bu tarz sorunları çözebilmek için biraz Android tarafında genel tasarım bilgisi gerekiyor, hangi layout hangi amaçla kullanılır, burada hangi layout'u kullanırsam farklı ekran boyutlarını destekleyebilirim vs. bunları iyi bilmek gerek.

    Ek olarak DP yerine önceden kullandığım bir kütüphane vardı SDP. Screensize'a göre oranlayıp öyle DP veriyordu tasarım elamanlarına. Uzun zamandır incelemedim ama iş gören bir kütüphane onu da ekleyeyim.

    https://github.com/intuit/sdp