Как изменить имя панели инструментов приложения с именем элемента панели навигации

В определенном приложении я вижу, что текст верхней панели инструментов «Имя приложения» приложения для Android меняется, когда я нажимаю на любой элемент в панели навигации. Чтобы связать, посмотрите фотографии текущей задачи и места назначения.

Как изменить имя панели инструментов приложения с именем элемента панели навигацииКак изменить имя панели инструментов приложения с именем элемента панели навигации

назначения: Я хочу поменять вот так вместо названия приложения

Как изменить имя панели инструментов приложения с именем элемента панели навигацииКак изменить имя панели инструментов приложения с именем элемента панели навигации

Это activity_main_drawer.xml

    <?xml version = "1.0" encoding = "utf-8"?>
<menu xmlns:android = "http://schemas.android.com/apk/res/android"
    xmlns:tools = "http://schemas.android.com/tools">

    <group android:checkableBehavior = "single">
        <item
            android:id = "@+id/articles"
            android:icon = "@drawable/ic_menu_camera"
            android:title = "@string/articles" />
        <item
            android:id = "@+id/windows"
            android:icon = "@drawable/ic_menu_gallery"
            android:title = "@string/windows" />
        <item
            android:id = "@+id/linux"
            android:icon = "@drawable/ic_menu_slideshow"
            android:title = "@string/linux" />
        <item
            android:id = "@+id/android"
            android:icon = "@drawable/ic_menu_manage"
            android:title = "@string/android" />

        <item
            android:id = "@+id/miscellaneous_devices"
            android:icon = "@drawable/ic_menu_manage"
            android:title = "@string/miscellaneous_devices" />

        <item
            android:id = "@+id/information_security"
            android:icon = "@drawable/ic_menu_manage"
            android:title = "@string/information_security" />

        <item
            android:id = "@+id/facebook"
            android:icon = "@drawable/ic_menu_manage"
            android:title = "@string/facebook" />
    </group>

    <item android:title = "Communicate">
        <menu>
            <item
                android:id = "@+id/nav_share"
                android:icon = "@drawable/ic_menu_share"
                android:title = "Share" />
            <item
                android:id = "@+id/nav_send"
                android:icon = "@drawable/ic_menu_send"
                android:title = "Send" />
        </menu>
    </item>

</menu>

Метод onNavigationItemSelected:

public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.

    switch (item.getItemId()) {
        case R.id.articles:

            break;
        case R.id.windows:

            break;
        case R.id.linux:

            break;
        case R.id.android:

            break;
        case R.id.miscellaneous_devices:

            break;
        case R.id.information_security:

            break;
        case R.id.facebook:

            break;
    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}
0
0
1 493
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Панель инструментов - это просто еще один компонент пользовательского интерфейса.

Случай 1: Панель инструментов по умолчанию, которая поставляется с темой.

getSupportActionBar().setTitle("Your drawer title");

Случай 2: настраиваемая панель инструментов

mActionBarToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);            
setSupportActionBar(mActionBarToolbar);
getSupportActionBar().setTitle("Your drawer title");

это отличный ответ. мы можем легко изменить текст панели инструментов здесь с помощью этого кода.

Pir Fahim Shah 21.08.2021 19:01

Другие вопросы по теме