我想创建一个Android应用程序,它有3个滑动选项卡面板,每个都有5个按钮(保存,新建,删除,退出..).
我想要的完全如下:
我创建了滑动选项卡面板.对于5个按钮,我添加了分割操作栏.但它可以像普通的分割操作栏一样工作.我的AndroidManifest.xml是:
我哪里错了?
splitActionBar
:只需添加android:uiOptions="splitActionBarWhenNarrow"
到您的activity
标签中就可以了AndroidManifest.xml
...
``
你可以在这里和这里阅读更多
注意:它仅适用于屏幕宽度为的手机设备
400dp
.
如果你想为所有设备设置它,请Creating custom bottom toolbar
在这里检查我的答案(找到一个开头的帖子):
创建自定义底部工具栏我已经创建了一个简单的应用程序,它应该向您展示如何开始
创建自定义ViewGroup
这是我的
activity_main.xml
布局文件:正如你可以看到我的父母
ViewGroup
是RelativeLayout
,它只是允许我创建在屏幕底部的视图.请注意,我将布局填充设置为零(我认为:此处将布局边距设置为零是不必要的,效果相同).如果您更改它,工具栏将不会使用全宽,它不会粘在屏幕的底部.
然后我添加了一个带有硬编码高度的线性布局,它是:
android:layout_我想要它,我的底部工具栏将采用完全可用的宽度,所以我将其设置为
match_parent
.接下来,我
ImageButton
使用Android库中的图像添加了一些视图.那里有两种可能性:
如果你真的想拥有一个像上面例子中的工具栏,只需在每一个
ImageButton
视图中删除这一行:android:layout_weight="1"
删除重量和一些按钮后,您将获得与预期非常相似的视图:
如果你想获取整个宽度并使你的项目中使用相同大小的每个按钮,
weight
就像在我的例子中一样.
现在让我们转到我的AndroidManifest.xml
在我添加的文件中,您只能看到一行:
android:windowSoftInputMode="stateVisible|adjustResize">确保设备键盘不会隐藏我的自定义底部工具栏.
来自:如何向Android活动添加底部菜单
如果您有任何疑问,请随意提问.
希望它有所帮助