我需要將圖像添加到導航抽屜工具欄/操作欄。顯示在菜單圖標右側和活動標題左側的小圓形圖像。 我還需要將工具欄/操作欄的背景更改爲我自己的自定義圖像。將圖像添加到導航抽屜工具欄並設置自定義背景
這是可能的,如果是的話我該如何在我的android應用程序中完成此操作?
我需要將圖像添加到導航抽屜工具欄/操作欄。顯示在菜單圖標右側和活動標題左側的小圓形圖像。 我還需要將工具欄/操作欄的背景更改爲我自己的自定義圖像。將圖像添加到導航抽屜工具欄並設置自定義背景
這是可能的,如果是的話我該如何在我的android應用程序中完成此操作?
對於任何困惑的人,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");
謝謝,這似乎工作! :) – user3718908
是的,這是可能的,看看工具欄,是否有意義,你想要完成什麼。 https://guides.codepath.com/android/Using-the-App-ToolBar https://developer.android.com/reference/android/widget/Toolbar.html – MikeOscarEcho
當我嘗試添加自定義工具欄導航抽屜的工具欄覆蓋在頂部。 – user3718908
這是一個完全不同的問題壽。你想知道你在OP中提到的事情是否可能,並且我已經告訴你他們是。 試試這個教程。它使用一個帶有NavigationView的工具欄,如果你通過我發佈的前兩個鏈接,你應該很好。這些是我在不到6個月前幫助過我的資源。 https://guides.codepath.com/android/Fragment-Navigation-Drawer – MikeOscarEcho