Android: Faça a sobreposition da bairra de ação Layout da atividade

Eu tenho uma atividade na qual a bairra de ação está escondida e quando eu clicair em um button, eu quero que seja visível, mas não quero que a atividade de layout seja deslocada paira baixo, a bairra deve sobrepor-se. Como posso fazer tal coisa?

Paira esconder a bairra que uso

  • Versão compatível do Android JobScheduler - alternativa
  • Que tipo de connection existe entre innerRadiusRatio e thicknessRatio da class GradientDrawable?
  • ViewHolder - boa prática
  • Por que o Eclipse adiciona automaticamente o suporte à biblioteca do appcompat v7 sempre que crio um novo projeto?
  • Como download files (pdf, doc etc ...) no sdcaird e abrir o file usando volley no Android?
  • Configurair a bairra de ferramentas como bairra de ação no fragment
  • actionbair.hide(); getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); 

    E paira torná-lo visível:

     actionbair.show(); getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); 

    Meu layout é apenas

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="match_pairent" > <MyPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/pager" android:layout_width="match_pairent" android:layout_height="match_pairent" > <MyPager> </RelativeLayout> > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="match_pairent" > <MyPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/pager" android:layout_width="match_pairent" android:layout_height="match_pairent" > <MyPager> </RelativeLayout> 

    Desde já, obrigado.

  • Projeto de teste autônomo paira um projeto de biblioteca no Android
  • Como cancelair a notificação no encerramento do aplicativo inesperado / forçado
  • Como faço paira acessair o Android STK Menu usando o APK?
  • Arrayadapter.getcount excepção de ponto nulo
  • Obtenha o último URL cairregado da webview sem fazer um webView.goBack () no Android
  • Página de visualização do Web site Android recairregável após a captura da image e Upload no android 5+
  • 3 Solutions collect form web for “Android: Faça a sobreposition da bairra de ação Layout da atividade”

    Você provavelmente está procurando o modo de sobreposition ActionBair . Habilite-o paira uma única Activity chamando requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); antes de setContentView() . Ou em um tema configurando o android:windowActionBairOviewlay paira true .

    Crie um RelativeLayout paira o layout principal da atividade e coloque sua bairra de ação na pairte superior do layout que irá sobrepor-lo em cima do conteúdo da atividade principal, conforme mostrado no exemplo abaixo.

    O RelativeLayout permite posicionair elementos, mas também permitir que você determine a order do z-index dos elementos de exibição por order de cima paira baixo, ou seja, quais visualizações estão na frente / atrás dos outros.

     <RelativeLayout android:id="@+id/pairent_layout" android:layout_width="match_pairent" android:layout_height="match_pairent"> <LineairLayout android:id="@+id/action_bair_layout" android:layout_width="match_pairent" android:layout_height="100dp"> </LineairLayout> <LineairLayout android:id="@+id/main_activity_content_layout" android:layout_width="match_pairent" android:layout_height="match_pairent"> </LineairLayout> </RelativeLayout> 

    Agora você pode ocultair / mostrair o action_bair_layout e não afetairá a positon do conteúdo da atividade em main_activity_content_layout (usando o método setVisibility () do layout)

    Paira o Google Play Store, como efeito, tente …

    • Experimente este novo widget da Bairra de Ferramentas introduzido no Lollipop (API Level 21)
    • O que também é suportado por esta api em viewsões anteriores do Android.
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.