【发布时间】:2015-03-24 06:11:51
【问题描述】:
我一直在寻找如何在片段中制作透明的操作栏,到目前为止还没有答案。因此,场景是,我使用 Navigation Drawer 创建了一个应用程序,每个菜单引用 MainActivity 中的相同操作栏。
但我无法在透明模式下自定义操作栏,例如 Transparent Actionbar: custom tabcolor。在此:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
ActionBar actionBar = getActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#330000ff")));
actionBar.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#550000ff")));
该代码必须在 setContentView 之前,正如您在片段中所知道的,我们使用 onCreateView 进行布局。
如何实现fragment中的透明actionbar?
【问题讨论】:
-
使用您的片段所附加到的父活动中的代码。
-
那么您的代码在
MainActivity类中,您的导航抽屉在其中吗? -
为什么不把这段代码放在Activity类或者FragmentActivity类上呢?我觉得会更好。
标签: java android xml layout fragment