2014-01-22 2 views
3

Привет, ребята у меня есть большая проблема с моей пользовательской панели действий и я не могу решить его долгое время, кто-то может показать мне мои feilsандроид настраиваемое действие вид бар с кнопкой домой

мне нужно таких действий бар

Needed action bar with custom home button

мой customActionBarLayout является:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/action_bar_background" 
    android:gravity="center" 
    android:orientation="horizontal" > 

    <ImageView 
     android:id="@+id/actionBarLogo" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:clickable="false" 
     android:focusable="false" 
     android:longClickable="false" 
     android:src="@drawable/action_bar_logo" /> 

</LinearLayout> 

таким образом я пытаюсь добавить его в ActionBar

public boolean onCreateOptionsMenu(android.view.Menu menu) { 
     getMenuInflater().inflate(R.menu.main, menu); 
     android.app.ActionBar actionBar = getActionBar(); 
     actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 
     actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); 
     actionBar.setDisplayShowHomeEnabled(true); 
     actionBar.setDisplayHomeAsUpEnabled(true); 
     actionBar.setDisplayShowTitleEnabled(false); 
     actionBar.setCustomView(R.layout.action_bar); 
     return true; 
    } 

и у меня так плохой результат

bad result =(

какие-нибудь идеи?

ответ

4

изменение

actionBar.setDisplayShowHomeEnabled(true); 

в

actionBar.setDisplayShowHomeEnabled(false); 

и использовать ImageView для показа вертикальных линий на левой стороне ActionBar

+0

и в том, что деятельность я должен раздувать этот образ и добавить действие Листер? – iCaesar

+0

в действии, где вы хотите показать ActionBar, как вы показали в Image ... –

+0

его работы !!! Великий – iCaesar

Смежные вопросы