Soru & Cevap

Android Çoklu Ekranlar için Yerleşim

11.10.2017 - 03:06

Merhaba arkadaşlar,

Çok araştırdım ama bir sonuç bulamadım. API 17+ hangi telefon veya hangi tablet olursa olsun,

ekranın %10 büyüklüğünde herhangi bir nesne koyabilirmiyim. Bu nesne buton, imageview,layout farketmez.

Program ekranın %10 büyüklüğü kaç dp'ye denk geliyorsa hesaplayacak.

Bunu kod ile yapabilecek bir arkadaş var mı lütfen.

13 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-84564-1548924191.jpg
emrekaplan606
11.10.2017 - 09:11
int measuredWidth = 0;
int measuredHeight = 0;

WindowManager w = getWindowManager();

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) 
{
    Point size = new Point();
    w.getDefaultDisplay().getSize(size);

    measuredWidth = size.x;
    measuredHeight = size.y;
} 
else {
    Display d = w.getDefaultDisplay();

    measuredWidth = d.getWidth();
    measuredHeight = d.getHeight();
}

Burada ölçülen measuredWidth ve measuredHeight değerlerinin %10 unu hesaplayıp yeni bulduğun width,height değerlerini view da kullanırsan istediğin olabilir. Doğru sonuç verip vermediğini denemediğim için bilmiyorum. Bir denemen lazım. Kolay gelsin.