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

  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • metagamers

    metagamers

    13 Mayıs 2006