2016-11-29 46 views
0

我需要將圖像添加到導航抽屜工具欄/操作欄。顯示在菜單圖標右側和活動標題左側的小圓形圖像。 我還需要將工具欄/操作欄的背景更改爲我自己的自定義圖像。將圖像添加到導航抽屜工具欄並設置自定義背景

這是可能的,如果是的話我該如何在我的android應用程序中完成此操作?

+0

是的,這是可能的,看看工具欄,是否有意義,你想要完成什麼。 https://guides.codepath.com/android/Using-the-App-ToolBar https://developer.android.com/reference/android/widget/Toolbar.html – MikeOscarEcho

+0

當我嘗試添加自定義工具欄導航抽屜的工具欄覆蓋在頂部。 – user3718908

+0

這是一個完全不同的問題壽。你想知道你在OP中提到的事情是否可能,並且我已經告訴你他們是。 試試這個教程。它使用一個帶有NavigationView的工具欄,如果你通過我發佈的前兩個鏈接,你應該很好。這些是我在不到6個月前幫助過我的資源。 https://guides.codepath.com/android/Fragment-Navigation-Drawer – MikeOscarEcho

回答

1

對於任何困惑的人,OP都在使用Android Studio的NavigationView Activity而不是空行爲。

圖片的漢堡包菜單圖標的右邊,在標題的左邊是實現這樣的:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 

if (getSupportActionBar() != null) { 
    getSupportActionBar().setDisplayShowTitleEnabled(false); // hide built-in Title 

    // Setting background using a drawable 
    Drawable toolbarBackground = getResources().getDrawable(R.drawable.ic_menu_gallery); 
    getSupportActionBar().setBackgroundDrawable(toolbarBackground); 
} 

現在,我們已經隱藏標題,我們要增加我們自己的冠軍TextView和圖標ImageView到工具欄,這將是您的app_bar_main.xml佈局(res /佈局)。現在

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    app:popupTheme="@style/AppTheme.PopupOverlay"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
     <ImageView 
      android:id="@+id/my_custom_icon" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/ic_menu_share"/> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="My Custom Title" 
      android:id="@+id/my_custom_title" 
      android:layout_toRightOf="@id/menu_icon"/> 
    </RelativeLayout> 
</android.support.v7.widget.Toolbar> 

,你可以參考my_custom_title和my_custom_icon,並添加你想要的(你可以有佈局鼓搗,我只是指出你在正確的方向),無論標題和圖標。

TextView myCustomTitleTV = (TextView) findViewById(R.id.my_custom_title); 
myCustomTitleTV.setText("My Custom Title"); 
+0

謝謝,這似乎工作! :) – user3718908

相關問題