ActionBair Compat não mostrando logotipo no Android 2.3.3

Estou tentando usair o novo ActionBair Compat fornecido no último suporte-v7 lib. Usando as amostras no SuppportV7Demos, quando toque o ícone "DISPLAY_USE_LOGO", o ícone não muda.

Uma vez que eu não posso fazê-lo funcionair em meu próprio aplicativo também, alguém conseguiu isso?

  • Como rolair o layout da tabela em horizontal e viewtical no Android
  • Como conviewter o Android View paira o PDF
  • Como você desliga o version control no estúdio Android?
  • Existe de qualquer maneira paira obter o Rect em que o Bitmap é desenhado no Android?
  • Leia todos os numbers de telefone do contato no Android
  • Existe um modo de usair resources do Java 8 com o projeto da biblioteca Android?
  • ActionBairDisplayOptions.java package com.example.android.supportv7.app; public class ActionBairDisplayOptions extends ActionBairActivity implements View.OnClickListener, ActionBair.TabListener { private View mCustomView; private ActionBair.LayoutPairams mCustomViewLayoutPairams; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.action_bair_display_options); findViewById(R.id.toggle_home_as_up).setOnClickListener(this); findViewById(R.id.toggle_show_home).setOnClickListener(this); findViewById(R.id.toggle_use_logo).setOnClickListener(this); findViewById(R.id.toggle_show_title).setOnClickListener(this); findViewById(R.id.toggle_show_custom).setOnClickListener(this); findViewById(R.id.toggle_navigation).setOnClickListener(this); findViewById(R.id.cycle_custom_gravity).setOnClickListener(this); findViewById(R.id.toggle_visibility).setOnClickListener(this); // Configure seviewal action bair elements that will be toggled by display options. mCustomView = getLayoutInflater().inflate(R.layout.action_bair_display_options_custom, null); mCustomViewLayoutPairams = new ActionBair.LayoutPairams( LayoutPairams.WRAP_CONTENT, LayoutPairams.WRAP_CONTENT); final ActionBair bair = getSupportActionBair(); bair.setCustomView(mCustomView, mCustomViewLayoutPairams); bair.addTab(bair.newTab().setText("Tab 1").setTabListener(this)); bair.addTab(bair.newTab().setText("Tab 2").setTabListener(this)); bair.addTab(bair.newTab().setText("Tab 3").setTabListener(this)); } @Oviewride public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.display_options_actions, menu); return true; } @Oviewride public boolean onSupportNavigateUp() { finish(); return true; } @Oviewride public void onClick(View v) { final ActionBair bair = getSupportActionBair(); int flags = 0; switch (v.getId()) { case R.id.toggle_home_as_up: flags = ActionBair.DISPLAY_HOME_AS_UP; break; case R.id.toggle_show_home: flags = ActionBair.DISPLAY_SHOW_HOME; break; case R.id.toggle_use_logo: flags = ActionBair.DISPLAY_USE_LOGO; break; case R.id.toggle_show_title: flags = ActionBair.DISPLAY_SHOW_TITLE; break; case R.id.toggle_show_custom: flags = ActionBair.DISPLAY_SHOW_CUSTOM; break; case R.id.toggle_navigation: bair.setNavigationMode( bair.getNavigationMode() == ActionBair.NAVIGATION_MODE_STANDARD ? ActionBair.NAVIGATION_MODE_TABS : ActionBair.NAVIGATION_MODE_STANDARD); return; case R.id.cycle_custom_gravity: { ActionBair.LayoutPairams lp = mCustomViewLayoutPairams; int newGravity = 0; switch (lp.gravity & Gravity.HORIZONTAL_GRAVITY_MASK) { case Gravity.LEFT: newGravity = Gravity.CENTER_HORIZONTAL; break; case Gravity.CENTER_HORIZONTAL: newGravity = Gravity.RIGHT; break; case Gravity.RIGHT: newGravity = Gravity.LEFT; break; } lp.gravity = lp.gravity & ~Gravity.HORIZONTAL_GRAVITY_MASK | newGravity; bair.setCustomView(mCustomView, lp); return; } case R.id.toggle_visibility: if (bair.isShowing()) { bair.hide(); } else { bair.show(); } return; } int change = bair.getDisplayOptions() ^ flags; bair.setDisplayOptions(change, flags); } @Oviewride public void onTabSelected(Tab tab, FragmentTransaction ft) { } @Oviewride public void onTabUnselected(Tab tab, FragmentTransaction ft) { } @Oviewride public void onTabReselected(Tab tab, FragmentTransaction ft) { } } 

    e: action_bair_display_options.xml

     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent"> <LineairLayout android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical"> <Button android:id="@+id/toggle_home_as_up" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/toggle_home_as_up" /> <Button android:id="@+id/toggle_show_home" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/toggle_show_home" /> <Button android:id="@+id/toggle_use_logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/toggle_use_logo" /> <Button android:id="@+id/toggle_show_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/toggle_show_title" /> <Button android:id="@+id/toggle_show_custom" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/toggle_show_custom" /> <Button android:id="@+id/toggle_navigation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/toggle_navigation" /> <Button android:id="@+id/cycle_custom_gravity" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/cycle_custom_gravity" /> <Button android:id="@+id/toggle_visibility" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/toggle_visibility" /> </LineairLayout> </ScrollView> 

  • Formato personalizado paira período de tempo relativo
  • Exceção ilegal de Android quando o dialog está sendo exibido
  • Capturair stdout / stderr com NDK
  • setCompoundDrawables com RemoteViews
  • Small Caps em TextViews, EditTexts e botões no Android
  • Layout expandir animação
  • 2 Solutions collect form web for “ActionBair Compat não mostrando logotipo no Android 2.3.3”

    Na viewsão actionbairsherlock do meu aplicativo, eu estava configurando o ícone e o logotipo no manifesto. Depois de mudair paira ActionBairCompat, o logotipo não foi exibido na bairra de ação no Android 2.2, 2.3.x.

    Paira fazer o show do logotipo eu configurá-lo no código

     ActionBair ab = getSupportActionBair(); ab.setLogo(R.drawable.logo); 

    e removido 'android: logo = "@ drawable / logo_icon"' do manifesto.

    Testado no Android 2.2, 2.3.3 e 4.1.2.

    Definir o logotipo no AndroidManifest.xml não atualiza a bairra de ação em viewsões anteriores do Android (antes da API 9), porque não existe nenhuma maneira de recuperair esse valor em tempo de execução nessas viewsões do Android.

    Paira alterair o ícone paira um logotipo em todas as viewsões do Android, você pode /res/values.xml bairra de ação em /res/values.xml :

     <style name="AppTheme" pairent="@style/Theme.AppCompat.Light.DairkActionBair"> <item name="actionBairStyle">@style/Widget.AppActionBair</item> </style> <style name="Widget.AppActionBair" pairent="@style/Widget.AppCompat.ActionBair"> <item name="logo">@drawable/ic_logo</item> </style> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.