Piksel cinsinden ekran boyutları olsun | Netgez.com
SORU
19 HAZÄ°RAN 2009, Cuma


Piksel cinsinden ekran boyutları olsun

Bazı özel öğeler yarattım ve programlı olarak ekranın sağ üst köşesinde (n üst kenarından piksel m sağ kenarından piksel) yerleştirmek istiyorum. Bu nedenle ekran genişliği ve ekran yüksekliğini ve konumunu ayarlamak lazım:

int px = screenWidth - m;
int py = screenHeight - n;

Nasıl ana Etkinliği screenWidth screenHeight alabilirim?

CEVAP
19 HAZÄ°RAN 2009, Cuma


Eğer piksel cinsinden ekran boyutları istiyorsan getSize kullanabilirsiniz:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

Eğer Activity değil WINDOW_SERVICE) varsayılan Display:

WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();

getSize (API level 13) tanıtıldı önce, şimdi kaldırılmış olan getWidth getHeight yöntemleri kullanabilirsiniz:

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();  // deprecated
int height = display.getHeight();  // deprecated

Durumunda kullanılacak ancak, düzen/dolgu daha münasip bir boşluğu tarif ediyorsun.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • jagadambarecords

    jagadambarec

    13 AÄžUSTOS 2008
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010