【问题标题】:How to implement drawerlayout with custom action bar?如何使用自定义操作栏实现抽屉布局?
【发布时间】:2014-07-05 17:24:17
【问题描述】:

如果我使用默认操作栏,我可以使用此代码设置主页按钮以打开和关闭抽屉布局。

getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);

而且效果很好。

但我不想要默认操作栏,我想要带有自定义布局的操作栏。

当我使用自定义操作栏时,我不知道如何实现主页按钮来打开和关闭抽屉布局。

如何实现带有自定义操作栏的drawerlayout?

附言。我使用自定义操作栏,因为我想设置标题文本以对齐操作栏的中心,设置文本和文本大小。

编辑

感谢每个人,我可以通过使用它来解决它。

getActionBar().setCustomView(R.layout.actionbar);
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP);

它运行良好,但主页按钮图像从应用程序徽标变为应用程序图标。

【问题讨论】:

    标签: android android-actionbar navigation-drawer


    【解决方案1】:

    您可以像这样创建自定义操作栏..

    // 获取 actionBar 引用 ..

    actionBar = getSupportActionBar();
    

    // 这将自定义布局设置为操作栏

    actionBar.setCustomView(R.layout.action_provider); 
    

    // 这就是... .... 你得到定义的布局 id

    iv_d = (ImageView) actionBar.getCustomView().findViewById(R.id.action_menu); 
    

    现在只需使用 OnClick() 点击此图标即可打开抽屉

    就是这样..你可以走了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-11
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      • 2017-01-01
      相关资源
      最近更新 更多