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

  • Fuse

    Fuse

    21 Kasım 2005
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • sghaff1

    sghaff1

    23 Mart 2009