【问题标题】:Android drawerlayout with custom actionbar带有自定义操作栏的 Android 抽屉布局
【发布时间】:2014-05-28 13:58:38
【问题描述】:

我在一个运行良好的应用程序中有一个抽屉布局,但我希望在操作栏中有按钮和文本视图之类的东西。这对于默认操作栏是不可能的,因为您的菜单项有其局限性。

基本上我想要的是这样的:

所以左侧是抽屉式导航,右侧是自定义操作栏视图。默认操作栏无法使用带有下方文本和消息计数的图标。那么如何像这样在导航抽屉旁边堆叠一个自定义操作栏呢?

【问题讨论】:

    标签: android android-actionbar android-navigation


    【解决方案1】:

    答案真的很简单,你可以在操作栏中设置一个自定义视图,让你可以在活动 onCreate() 中放置任何你想要的 .axml:

     ActionBar.SetCustomView(Resource.Layout.layout_custom_actionbar);
     ActionBar.SetDisplayOptions(ActionBarDisplayOptions.ShowCustom);
    

    注意这是 Xamarin c# 代码,但在 java 中应该是相同的,除了驼峰式大小写。

    【讨论】:

      【解决方案2】:

      我通过创建删除操作栏来使用相对布局(高度设置为 48dp)制作类似布局的操作栏并添加 DrawerLayout.DrawerListener 侦听器以与导航抽屉交互来做到这一点。抽屉打开和关闭时更改图像。不过它很容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-24
        相关资源
        最近更新 更多