SORU
28 Temmuz 2010, ÇARŞAMBA


Statusbar yüksekliği?

Bir şekilde gizler yüksekliği başlık çubuğu almak için var mı? Dev forumu kontrol gösterir aynı soruyu ama çözüm bulamadım).

İlk yerleşim geçtikten sonra hallederiz biliyorum, ama onCreate içinde almayı düşünüyorum() benim etkinlik.

Teşekkürler

CEVAP
28 Temmuz 2010, ÇARŞAMBA


Rect rectgle= new Rect();
Window window= getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectgle);
int StatusBarHeight= rectgle.top;
int contentViewTop= 
    window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
int TitleBarHeight= contentViewTop - StatusBarHeight;

   Log.i("*** Jorgesys :: ", "StatusBar Height= "   StatusBarHeight   " , TitleBar Height = "   TitleBarHeight); 

Bu durum çubuğu YüksekliğionCreate()Etkinlik yöntemi, 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

  • dcigs

    dcigs

    9 EYLÜL 2006
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013