导航抽屉:无法在儿童活动的工具栏上显示后退图标,而不显示汉堡包图标

贾科莫

我正在将DrawerLayout与v7工具栏一起使用,我想在主活动中显示汉堡包图标,在子活动中显示后退图标。

我无法做到这一点,汉堡图标始终显示在儿童活动中。

我已经搜索过了,但没有成功(如果我失去了一些有用的问题,我深表歉意)。

这是Android清单:

<activity android:name=".activities.MainActivity"></activity>
<activity
  android:name=".activities.BuyActivity"
  android:windowSoftInputMode="adjustResize"
  android:parentActivityName=".activities.MainActivity">
  <meta-data
    android:name="android.support.PARENT_ACTIVITY"
    android:value=".activities.MainActivity" />
</activity>

这是活动代码(BaseActivity是父活动和子活动的超类):

public class BaseActivity extends AppCompatActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_buy);

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

        getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_menu_white_24dp);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setHomeButtonEnabled(true);

        actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.app_name, R.string.app_name);
        drawerLayout.addDrawerListener(actionBarDrawerToggle);
        getSupportActionBar().setDisplayShowTitleEnabled(false);

        mNavigationDrawerFragment = (NavigationDrawerFragment)
        getSupportFragmentManager().findFragmentById(R.id.navigation_drawer);
        mTitle = getTitle();

        // Set up the drawer.
        mNavigationDrawerFragment.setUp(
            R.id.navigation_drawer,
            (DrawerLayout) findViewById(R.id.drawer_layout));
    }

}

这是工具栏布局的一部分:

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_height="?attr/actionBarSize"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    local:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    android:background="?attr/colorPrimary">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/txtTitle"
        android:textColor="@android:color/white"
        android:text="@string/title_buy"
        android:textAppearance="@android:style/TextAppearance.Large" />
    <ImageView
        android:layout_width="@dimen/toolbar_image"
        android:layout_height="@dimen/toolbar_image"
        android:src="@drawable/done"
        android:background="@drawable/bg_border_white_l"
        android:layout_marginRight="@dimen/toolbar_margin_right"
        android:layout_marginEnd="@dimen/toolbar_margin_right"
        android:contentDescription="@string/app_name"
        android:layout_gravity="end"
        android:id="@+id/imgDone" />
</android.support.v7.widget.Toolbar>

我试过了:

  • 检查以导入正确的android.support.v7.app.ActionBarDrawerToggle

我不知道我在做什么错。

马尔钦·科津斯基(MarcinKoziński)

在儿童活动中,您不应添加ActionBarDrawerToggle,因为这是设置汉堡包图标的原因。ActionBarDrawerToggle而是将移至主要活动。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击工具栏上的汉堡包图标不会打开导航抽屉

来自分类Dev

工具栏上的汉堡包图标充当后退按钮

来自分类Dev

导航抽屉不显示汉堡图标

来自分类Dev

直到手动滑动抽屉,导航抽屉汉堡包图标才会显示

来自分类Dev

更改导航抽屉汉堡包图标

来自分类Dev

无法在工具栏上显示图标

来自分类Dev

工具栏不显示溢出图标

来自分类Dev

在Android工具栏中删除汉堡包(菜单)图标后的大填充?

来自分类Dev

Bootstrap,汉堡包图标在导航栏中不响应

来自分类Dev

汉堡图标不显示

来自分类Dev

如何使用自定义可绘制对象替换用于Android工具栏上的ActionBarToggle的汉堡包图标?

来自分类Dev

我的菜单不再显示汉堡包图标

来自分类Dev

导航抽屉片段图标不显示

来自分类常见问题

Appcompatv7-v21导航抽屉不显示汉堡图标

来自分类Dev

如何在工具栏上显示项目图标Android

来自分类Dev

为什么我的导航抽屉没有出现?(只有汉堡包图标)

来自分类Dev

在Android工具栏中显示图标

来自分类Dev

在Android工具栏中显示图标

来自分类Dev

工具栏图标未显示

来自分类Dev

更换工具栏后,汉堡图标未正确显示

来自分类Dev

在菜单图标上未打开导航抽屉,在工具栏上单击

来自分类Dev

底部导航栏不显示图标或文本

来自分类Dev

Xamarin Forms Shell仍然可以删除导航栏,但保留汉堡包图标吗?

来自分类Dev

单击抽屉后,如何保持显示汉堡图标而不是后退/向上图标?

来自分类Dev

创建仅在移动设备中显示在中型设备(平板电脑)bot 上的引导菜单汉堡包图标

来自分类Dev

如何禁用“汉堡包”图标变为错误(导航组件)

来自分类Dev

TinyMCE 4在IE9中不显示工具栏图标(任何模式)

来自分类Dev

TinyMCE 4在IE9中不显示工具栏图标(任何模式)

来自分类Dev

Android导航抽屉不显示汉堡

Related 相关文章

  1. 1

    单击工具栏上的汉堡包图标不会打开导航抽屉

  2. 2

    工具栏上的汉堡包图标充当后退按钮

  3. 3

    导航抽屉不显示汉堡图标

  4. 4

    直到手动滑动抽屉,导航抽屉汉堡包图标才会显示

  5. 5

    更改导航抽屉汉堡包图标

  6. 6

    无法在工具栏上显示图标

  7. 7

    工具栏不显示溢出图标

  8. 8

    在Android工具栏中删除汉堡包(菜单)图标后的大填充?

  9. 9

    Bootstrap,汉堡包图标在导航栏中不响应

  10. 10

    汉堡图标不显示

  11. 11

    如何使用自定义可绘制对象替换用于Android工具栏上的ActionBarToggle的汉堡包图标?

  12. 12

    我的菜单不再显示汉堡包图标

  13. 13

    导航抽屉片段图标不显示

  14. 14

    Appcompatv7-v21导航抽屉不显示汉堡图标

  15. 15

    如何在工具栏上显示项目图标Android

  16. 16

    为什么我的导航抽屉没有出现?(只有汉堡包图标)

  17. 17

    在Android工具栏中显示图标

  18. 18

    在Android工具栏中显示图标

  19. 19

    工具栏图标未显示

  20. 20

    更换工具栏后,汉堡图标未正确显示

  21. 21

    在菜单图标上未打开导航抽屉,在工具栏上单击

  22. 22

    底部导航栏不显示图标或文本

  23. 23

    Xamarin Forms Shell仍然可以删除导航栏,但保留汉堡包图标吗?

  24. 24

    单击抽屉后,如何保持显示汉堡图标而不是后退/向上图标?

  25. 25

    创建仅在移动设备中显示在中型设备(平板电脑)bot 上的引导菜单汉堡包图标

  26. 26

    如何禁用“汉堡包”图标变为错误(导航组件)

  27. 27

    TinyMCE 4在IE9中不显示工具栏图标(任何模式)

  28. 28

    TinyMCE 4在IE9中不显示工具栏图标(任何模式)

  29. 29

    Android导航抽屉不显示汉堡

热门标签

归档