当前位置:  开发笔记 > 编程语言 > 正文

如何启用Split Action Bar?

如何解决《如何启用SplitActionBar?》经验,为你挑选了1个好方法。

我想创建一个Android应用程序,它有3个滑动选项卡面板,每个都有5个按钮(保存,新建,删除,退出..).

我想要的完全如下: 图片

我创建了滑动选项卡面板.对于5个按钮,我添加了分割操作栏.但它可以像普通的分割操作栏一样工作.我的AndroidManifest.xml是:





    
        
            
            
        
    



我哪里错了?



1> piotrek1543..:

实施splitActionBar:

只需添加android:uiOptions="splitActionBarWhenNarrow"到您的activity标签中就可以了AndroidManifest.xml...

``

你可以在这里和这里阅读更多

注意:它仅适用于屏幕宽度为的手机设备400dp.

要创建自定义底部工具栏:

如果你想为所有设备设置它,请Creating custom bottom toolbar在这里检查我的答案(找到一个开头的帖子):

创建自定义底部工具栏

我已经创建了一个简单的应用程序,它应该向您展示如何开始

创建自定义ViewGroup

这是我的activity_main.xml布局文件:




    

        

        

        

        

        

        

        
    

    

正如你可以看到我的父母ViewGroupRelativeLayout,它只是允许我创建在屏幕底部的视图.

请注意,我将布局填充设置为零(我认为:此处将布局边距设置为零是不必要的,效果相同).如果您更改它,工具栏将不会使用全宽,它不会粘在屏幕的底部.

然后我添加了一个带有硬编码高度的线性布局,它是:

          android:layout_

我想要它,我的底部工具栏将采用完全可用的宽度,所以我将其设置为match_parent.

接下来,我ImageButton使用Android库中的图像添加了一些视图.

那里有两种可能性:

如果你真的想拥有一个像上面例子中的工具栏,只需在每一个ImageButton视图中删除这一行:

      android:layout_weight="1"

删除重量和一些按钮后,您将获得与预期非常相似的视图:

如果你想获取整个宽度并使你的项目中使用相同大小的每个按钮,weight就像在我的例子中一样.

现在让我们转到我的AndroidManifest.xml




    
        
            
                

                
            
        
    

在我添加的文件中,您只能看到一行:

         android:windowSoftInputMode="stateVisible|adjustResize">

确保设备键盘不会隐藏我的自定义底部工具栏.

来自:如何向Android活动添加底部菜单

如果您有任何疑问,请随意提问.

希望它有所帮助

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有