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

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • karneson

    karneson

    23 Temmuz 2006
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013