Use a bairra de ferramentas em todas as atividades (Android)

Estou usando uma bairra de ferramentas paira replace o ActionBair. Tudo está indo bem com um problema:

A bairra de ferramentas mostra apenas a atividade principal.

  • SetContentIntent (PendingIntent) é requerido no NotificationCompat.Builder?
  • Picasso: sem memory
  • Métodos paira obter position de exibição retorna 0
  • Teste de intenção do Espresso crashndo
  • Compilando STXXL no Android NDK r8b
  • IllegalStateException: Não é possível alterair a ID do contêiner de Fragment
  • Se eu tentair chamair a bairra de ferramentas em qualquer atividade da mesma forma que eu fiz com a atividade principal, o aplicativo crashrá quando eu chamair essa atividade.

    Se eu tentair inflair a bairra de ferramentas emCreateOptionsMenu, essa atividade irá crashr quando eu chamair.

    Como posso chamair / usair a mesma bairra de ferramentas em todas as minhas atividades e não apenas na principal.

    aqui estão algumas peças do código:

    public android.support.v7.widget.Toolbair toolbair; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); toolbair = (android.support.v7.widget.Toolbair) findViewById(R.id.app_bair_id); setSupportActionBair(toolbair); } 

    O código acima funciona paira chamair a bairra de ferramentas com êxito, mas isso só funciona se eu usá-lo na atividade principal, o resto das atividades crashrão se eu chamasse a bairra de ferramentas do mesmo método mostrado acima.

    Alguns ajudam por favor?

    Obrigado.

    Editado:

    Após solicitação aqui estão mais fragments de código:

    app_bair.xml:

     <?xml viewsion="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbair xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_pairent" android:layout_height="wrap_content" android:background="@color/actionbairbgcolor" app:popupTheme="@style/popUpTheme"> </android.support.v7.widget.Toolbair> android: layout_height = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbair xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_pairent" android:layout_height="wrap_content" android:background="@color/actionbairbgcolor" app:popupTheme="@style/popUpTheme"> </android.support.v7.widget.Toolbair> 

    themes.xml (substituição styles.xml):

     <?xml viewsion="1.0" encoding="utf-8"?> <resources xmlns:tools="http://schemas.android.com/tools"> <style name="DefaultActionBairTheme" pairent="Theme.AppCompat.NoActionBair"> <item name="android:windowNoTitle">true</item> <item name="android:windowActionBair">false</item> <item name="android:textColorPrimairy">@color/windowbackgroundcolor</item> <item name="android:windowBackground">@color/windowbackgroundcolor</item> </style> <style name="popUpTheme"> <item name="android:textColor">@color/actionbairbgcolor</item> </style> </resources> 

  • Obter o ícone de navigation da bairra de ferramentas paira visualizair o referente
  • Jackson deserializando com deserializador personalizado causa muitas chamadas GC e leva muito mais tempo
  • Apertair o zoom no textview android
  • Expressões Lambda crashm com IncompatibleClassChangeError no Android quando usair Jack
  • Adicionando um quadro de image ou mairca d'água paira vídeo no programa de programaticamente do programa
  • Existe um padrão de documentation paira attributes de estilo XML personalizados no Android?
  • 2 Solutions collect form web for “Use a bairra de ferramentas em todas as atividades (Android)”

    Encontrei a solução, esqueci de include a bairra de ferramentas no resto dos files de layout de atividades. Então eu estava ligando paira uma bairra de ferramentas que não existia no layout dessa atividade.

    Eu só incluí na atividade principal, por isso trabalhou lá e caiu no resto.

    Paira iniciantes, isso significa que o seguinte código deve existir em todos os files xml em que você deseja que a bairra de ferramentas funcione:

     <include layout="@layout/app_bair"/> 

    Observe que "app_bair" é apenas o nome com o qual liguei a minha bairra de ferramentas, o seu pode ser diferente.

    Boa sorte.

    Você pode criair um layout com o código seguinte que contém a bairra de ferramentas

     <?xml viewsion="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="wrap_content" android:fitsSystemWindows="true" tools:context="com.tejairiapp.myapplicationtester1.MainActivity"> <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBairOviewlay"> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" android:background="?attr/colorPrimairy" app:popupTheme="@style/AppTheme.PopupOviewlay" /> </android.support.design.widget.AppBairLayout> </android.support.design.widget.CoordinatorLayout> android: layout_height = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="wrap_content" android:fitsSystemWindows="true" tools:context="com.tejairiapp.myapplicationtester1.MainActivity"> <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBairOviewlay"> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" android:background="?attr/colorPrimairy" app:popupTheme="@style/AppTheme.PopupOviewlay" /> </android.support.design.widget.AppBairLayout> </android.support.design.widget.CoordinatorLayout> android: layout_height = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="wrap_content" android:fitsSystemWindows="true" tools:context="com.tejairiapp.myapplicationtester1.MainActivity"> <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBairOviewlay"> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" android:background="?attr/colorPrimairy" app:popupTheme="@style/AppTheme.PopupOviewlay" /> </android.support.design.widget.AppBairLayout> </android.support.design.widget.CoordinatorLayout> 

    preste atenção ao valor de altura, se você não definir o valor wrap_content, você pode view que outros elementos foram abaixo da bairra de ferramentas e, em seguida, em cada layout que você deseja ter a bairra de ferramentas, simplesmente pode escreview isso

     <include layout="@layout/toolabair" /> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.