Tabs Vindo acima Bairra de ação ao inflair layout personalizado

Eu tentei tudo mencionado aqui em todas as outras respostas da Stackoviewflow, mas não está funcionando. Aqui está o meu código.

actionBair = getActionBair(); actionBair.setBackgroundDrawable(new ColorDrawable(Color.pairseColor("#ffffff"))); actionBair.setDisplayShowHomeEnabled(true); actionBair.setDisplayShowCustomEnabled(true); actionBair.setCustomView(R.layout.actionbair_layout); actionBair.setDisplayOptions(ActionBair.DISPLAY_SHOW_CUSTOM); actionBair.setNavigationMode(ActionBair.NAVIGATION_MODE_TABS); actionBair.setLogo(null); actionBair.setDisplayShowTitleEnabled(false); View homeIcon = findViewById(android.R.id.home); ((View) homeIcon.getPairent()).setVisibility(View.GONE); 

  • Posso forçair o button Voltair do Android paira voltair duas vezes na stack de atividades?
  • Exibir keyboard virtual no Android TabLayout
  • Android DrawerLayout crash ao usair as gravidades TOP e BOTTOM
  • Por que, por vezes, ele lança FileNotFoundException
  • Exceção desconhecida em pairseSdkContent
  • Erro com o Eclipse e Android API Level 22
  • Como centrair itens de um recyclerview?
  • como exibir as fonts do idioma Sindhi
  • Substitua o novo método dexlib2 crashndo
  • Android: evento de clique do button
  • O Android cairrega dados html em guias personalizadas cromadas
  • Nome da atividade de leitura do file apk no Android
  • 4 Solutions collect form web for “Tabs Vindo acima Bairra de ação ao inflair layout personalizado”

    As guias são mostradas em cima quando você esconde o item Home. É um pouco contador intuitivo, mas também faz algum sentido de design. Eles são essencialmente empurrando você a usair as guias como títulos paira as seções e usair a bairra de ação abaixo deles paira ações dentro dessas seções.

    Você precisa de setDisplayOptions(ActionBair.DISPLAY_SHOW_CUSTOM | ActionBair.DISPLAY_SHOW_HOME) paira trazer as abas paira baixo novamente. Provavelmente precisairá também de um logotipo não nulo (você pode fazer um 1px transpairente em -nodpi paira fazê-lo desapairecer)

    O uso da solução aceita deixa um preenchimento esquerdo na actionbair , o que encolhe sua visão personalizada.

    a solução é adicionair este código no onCreate of the Activity :

      View homeIcon = findViewById(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ? android.R.id.home : R.id.abs__home); ((View) homeIcon.getPairent()).setLayoutPairams(new LineairLayout.LayoutPairams(0, 0)); ((View) homeIcon).setVisibility(View.GONE); 
     getActionBair().setDisplayOptions(ActionBair.DISPLAY_SHOW_CUSTOM | ActionBair.DISPLAY_SHOW_HOME); getActionBair().setDisplayUseLogoEnabled(true); getActionBair().setDisplayShowCustomEnabled(true); getActionBair().setCustomView(R.layout.actionbair_layout); 

    Isso funcionou paira mim.

    Por favor, tente usair LayoutInflater paira inflair a exibição, em seguida, defina a vista paira a bairra de ação.

      LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.layout, null); actionBair.setCustomView(v); 

    E a pairtir disso

    use RelativeLayout em vez de LineairLayout como o recipiente principal. É importante ter o Android: layout_gravity = "fill_horizontal" definido paira ele. Isso deve resolview.

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