如何使动作条透明(how to make the actionbar transparent)

2019-10-29 17:12发布

我正在学习动作条,并创建了一个标签ActionBar的。下面的图像显示了看法!

requestWindowFeature(Window.FEATURE_ACTION_MODE_OVERLAY);
    ActionBar ab=getActionBar();
    ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    ab.setBackgroundDrawable(new ColorDrawable(Color.MAGENTA));
    ab.addTab(ab.newTab().setText("Popular").setTabListener(this));
    ab.addTab(ab.newTab().setText("Latest").setTabListener(this));
    ab.addTab(ab.newTab().setText("Nearby").setTabListener(this));

他们下面是我的查询:

  1. 翼片都转移到品红色条以下的酒吧。 它是由于mobile.if一个希望的任何项目添加到该品红酒吧,下面如何才能增加它,然后表现出同样的模式无论是手机或平板电脑的标签空间的限制。

  2. 我想使这个标签栏透明,这样我可以看到文本后面移动它。我已经尝试设置其drawable按照上面的代码,但它只是改变了顶吧,但不是标签栏。

  3. 有什么办法有品红栏上的按钮onclicking我有这个屏幕左移,并显示其中有一些链接的方式显示出来的是这部分当前屏幕也visible.i希望我能解释我的观点的另一个屏幕。

好心澄清

Answer 1:

问题1:这是到设备空间的限制。 在操作栏选项卡中的Android文档中的第一段表明,如果没有足够的空间将选项卡被划分为独立的酒吧。

http://developer.android.com/guide/topics/ui/actionbar.html#Tabs

问题2:你需要设置绘制背景和操作栏的堆叠背景的透明绘制。 (编辑:在叶琳昂的评论链接显示如何做到这一点)。

问题3:这听起来像你正在寻找一个导航抽屉布局安排给我。 开始在这个最好的地方是此链接:

http://developer.android.com/training/implementing-navigation/nav-drawer.html

编辑:该模式将工作同样为移动和平板电脑(虽然你可能想为有稍薄的抽屉尺寸较小的屏幕的XML)。

上述链接中的机器人文档指出抽屉宽度应在dp单位和抽屉高度父视图相匹配来设置。 抽屉宽度应不超过320dp因此用户总能看到的主要内容的一部分。 这应该让大多数手机来查看它在纵向和横向的,仍然可以看到一些内容。



文章来源: how to make the actionbar transparent