SORU
4 AĞUSTOS 2010, ÇARŞAMBA


Android durum çubuğu yüksekliği

Android durum çubuğunun yüksekliği nedir? Her zaman aynı mı?

Benim ölçümlerinden 25dp değil gibi görünüyor ama eğer tüm platformlarda aynı boyda varsa emin değilim.

(Bu düzgün bir şekilde uygulamak için bir durum çubuğu olmayan bir etkinlikten geçiş fade) bilmek istiyorum

CEVAP
4 AĞUSTOS 2010, ÇARŞAMBA


bu soruya önce cevap... Height of statusbar?

Güncelleme:: durum çubuğunun yüksekliğini ekran boyutuna bağlı olarak, bir cihazın örneğin Tamam 240 X 320 ekran boyutu durum çubuğunda yüksekliği 20 piksel için bir cihaz ile 320 X 480 ekran boyutu durum çubuğunda yüksekliği 25px için bir cihaz 480 x 800 durum çubuğu yüksekliği olmalı 38px

bu komut, durum çubuğu yüksekliğini almak için kullanmanızı tavsiye ederim

Rect rectangle= new Rect();
Window window= getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectangle);
int statusBarHeight= rectangle.top;
int contentViewTop= 
    window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
int titleBarHeight= contentViewTop - statusBarHeight;

   Log.i("*** Jorgesys :: ", "StatusBar Height= "   statusBarHeight   " , TitleBar Height = "   titleBarHeight); 

Etkinlik onCreate() yöntemi durum çubuğunun Yüksekliğini almak için bu yöntemi kullanın:

public int getStatusBarHeight() { 
      int result = 0;
      int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
      if (resourceId > 0) {
          result = getResources().getDimensionPixelSize(resourceId);
      } 
      return result;
} 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011