Android Studio Layout en boy oranını korumak

  • Konuyu başlatan piwi
  • Başlangıç Tarihi
  • Mesaj 7
  • Görüntüleme 1B

piwi

Hectopat
Katılım
31 Ekim 2018
Mesajlar
432
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Mekatronik Mühendisi
Selamlar,

Bir login ekranı tasarladım. DP birimi ve linear layout kullanarak ölçülendirdim. Fakat şöyle bir sorunla karşı karşıyayım. Farklı telefonlarda uygulamanın en boy oranını korumasını istiyorum. Şöyle özetleyeyim;

Büyük ekranlı telefonlarda büyük,
Küçük ekranlı telefonlarda küçük menü elde etmek istiyorum.

Yardımcı olabilecek var mı?

Teşekkürler.
 
ekranı yaymak istiyorsun anladığın kadarıyla , doğru mu anladım? wrap_content yaptığında sınırına kadar uzatır layoutu.
 
ekranı yaymak istiyorsun anladığın kadarıyla , doğru mu anladım?
Yok şöyle söyleyeyim. Pixel 3 XL ekranında tasarladım ekranı. Daha küçük bir ekrana geçiş yaptığımda görüntü büyüyor. Tüm logolar butonlar büyüyor. Ben aksine ekran boyutu küçüldüğünde aynı oranda küçülsün istiyorum.
 
Yok şöyle söyleyeyim. Pixel 3 XL ekranında tasarladım ekranı. Daha küçük bir ekrana geçiş yaptığımda görüntü büyüyor. Tüm logolar butonlar büyüyor. Ben aksine ekran boyutu küçüldüğünde aynı oranda küçülsün istiyorum.

çok detaylı bilmesemde activity_main'de ekranındayken "infer constraints" var iç pencerede, ona bastığında bir boyutlandırma yapıyor. Kullandın mı hiç?

olmadı bilen bir arkadaş gelir zaten :)
 
çok detaylı bilmesemde activity_main'de ekranındayken "infer constraints" var iç pencerede, ona bastığında bir boyutlandırma yapıyor. Kullandın mı hiç?

olmadı bilen bir arkadaş gelir zaten :)
Biliyorum :) Teşekkür ederim.
Kırmızı ile çizdiğim alandaki boşluk farkını görüyor musunuz ? Her telefonda aynı olmalı. Tüm dp ölçüleri ve constraintleri vermeme rağmen sanıyorum bir yerde hata yapıyorum. Telefonların biri 6.3 diğeri 5.0 inç. Dolayısıyla soldaki boyut ile sağdaki boyutunda aynı kullanılmasını istiyorum. Sağdaki telefon soldakine göre daha küçük fakat uygulama boyutu değişmemiş. Onun da değişip küçülen boyuta uyum sağlayarak kırmızı çizgiyle çizdiğim boyuta eşit olmasını istiyorum. Umarım anlatabilmişimdir. @faux @Alpha Centauri @SideWinder
 

Dosya Ekleri

  • Adsız.png
    Adsız.png
    76,9 KB · Görüntüleme: 59
Hiç anlamasam da telefonun ekran çözünürlüğü bilgisine erişebiliyorsunuz bir şekilde. Ekrandaki tüm ögeleri ona oranla yaparsanız sorun olmaması gerek.
Örneğin aşağıdaki yazı standart. Ekran genişliği X diyelim, yazı genişliği de Y. Sol tarafındaki konumu için (X-Y)/2 diyeceksiniz. Aslında ortala diye bir şey vardır ama diğer ögeler için de bu tip şeyler yapabilirsiniz.
 
Farklı ekran boyutları için ayrı ayrı düzenleyebilirsin. Bir diğer seçenek de LinearLayout, Grid Layout gibi layout tiplerini kullanmak olabilir.
 

Yeni konular

Geri
Yukarı