如何创建Android的动作条与自定义视图和标签

我想创建一个标签式动作条(NAVIGATION_MODE_TABS)自定义视图(DISPLAY_SHOW_CUSTOM)。 它不应该是这样的:

我只需要能够顶行中通过按钮通过此次活动进行导航 - 我会在正常与动作条做的 - 无分页模式,还能够切换标签在第二排。 如果我设置的ActionBar是在一个标签式模式,自定义视图中消失,似乎分页模式和自定义视图是互斥的......它甚至有可能?

还有更多可能的方式该怎么做,没有动作条。 通常我会创建一个按钮的布局,它包括在TabActivity(现在不建议使用),这一切。 但我不觉得这是最好的解决方案,因此任何帮助或建议表示赞赏。

提前致谢。

编辑:一个小小的研究后,我发现它的工作原理,它是不被显示我的4英寸的屏幕上。 然而,它仍如我所料不工作。 在更宽的屏幕自定义视图显示在标签右侧 - 这是好的,但在4英寸的手机屏幕它不会显示在所有。

我认为最好的解决办法是使用ActionBarSherlock库(我不喜欢使用过时的功能和我的应用程序还必须努力预 - sdk11版本的设备)和片段 - 一个用于顶动作条,第二个选项卡视图。

--------------解决方案-------------

顶行中的按钮必须被加入作为optionMenu项目:

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
for (int i = 0; i < menuItems; i++)
{
if (i == 0)
{
menu.add(R.string.home).setIcon(R.drawable.button_home).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menu.getItem(0).setOnMenuItemClickListener(this);

}
}

return super.onCreateOptionsMenu(menu);
}

在ActionBar的理念略有不同那么我应该问什么时候要。 从Android开发人员指南:

当你想提供导航选项卡中的一个活动,使用操作栏的标签是一个很好的选择(而不是使用TabWidget),因为系统适应不同的屏幕操作栏中的标签尺寸,将其放置在主操作栏的时候,屏幕是足够宽,或在一个单独的酒吧(被称为“堆积操作栏”),当屏幕太窄。

分类:安卓 时间:2015-03-15 人气:1
本文关键词: 机器人,机器人布局
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.171 (s). 10 q(s)