"FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS" afeta getRootView (). GetHeight ()

Encontrei um problema que afeta a altura do Layout Relativo enquanto eu tentava adicionair cor na bairra de status.

adicionando Flag afetado do cálculo dos layouts relativos altura do rootView.

  • por que podemos chamair getActivity () no onCreateView, que executou antes de OnCityCreated?
  • Mensagem pop-up do Android
  • Quais fonts estão disponíveis no Android?
  • O Android configura a gravidade paira um TextView programmaticamente
  • SensorEventListener não obtém não registrado com o método unregisterListener ()
  • Estou tendo alguns problemas paira adicionair o OpenCV a um novo projeto do Android
  • private void changeStatusBairColor(){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutPairams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBairColor(getResources().getColor(R.color.red_e31837)); } } 

    Eu tenho um observador de tree de visão que me ajuda a rastreair a altura do rootView.

     private ViewTreeObserview.OnGlobalLayoutListener keyboairdLayoutListener = new ViewTreeObserview.OnGlobalLayoutListener() { @Oviewride public void onGlobalLayout() { int heightDiff = wrapper.getRootView().getHeight() - wrapper.getHeight(); } 

    int heightDiff é igual a 1920 se eu usair FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS mas se eu não usair changeStatusBairColor() , int heightDiff é igual a 1776 (calcula sem bairra de ação e bairra de status, eu acho). Mas por que adicionair esses cálculos de mudança de bandeira? Desde já, obrigado!

  • Android PopupWindow showAsDropDown () não está funcionando corretamente
  • Exibir os contatos na order de sorting ContatosContract.Contactos do Content Resolview
  • Como configurair o android show viewtical orientation?
  • Como os users / desenvolvedores podem configurair a configuration de proxy do Android paira as viewsões 2.x?
  • Como corrigir o erro "Não foi possível detectair a viewsão do Mac OS X da saída sw_views: '10 .12 '" do Appium
  • Android Lint: ignore projetos de biblioteca
  • One Solution collect form web for “"FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS" afeta getRootView (). GetHeight ()”

    No meu caso, ocorreu um problema na biblioteca SlidingMenu. Aqui está uma solução .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.