Vic*_*c V 3 android libraries actionbarsherlock android-actionbar
最近几天我一直在开发中做了很多东西,但我似乎已经碰到了一些可能很简单的东西.它很烦人.我希望能得到一些帮助.
我想做什么
我试图创建一个从谷歌音乐的真棒透明的动作条动画效果(如西里尔Mottier描述这里)
问题
我甚至无法让操作栏进入叠加/透明模式.
我的设置
我在Eclipse中有一个面向库的设置.我有一个包含所有实际代码和活动的库项目(让我们称之为master).然后我有一个项目,只是插入主库(让我们称之为奴隶).最后,有一些主要使用的开源支持库(其中包括ActionBarSherlock).
我正在尝试将此效果应用于主库中的活动.它在奴隶的清单中被宣布为com.example.master.DetailActivity,它就像一个魅力.
另外:活动的主题可能来自几个地方.它可以由slave的清单设置,也可以由master在运行时设置.主题可能来自主人或奴隶项目.
我试过的
感觉就像一切.我首先创建了一个基于Cyril文章的自定义主题.android:根据Jake Wharton的说明,我确保每个项目都有一个带有和没有前缀的版本.
我也试过在运行时使用它来设置它 requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
我得到了什么
没有.主题成功应用(我可以看到动作栏的颜色适当改变),但它永远不会进入叠加模式,也不会变得透明.
非常感谢帮助,并可能有助于其他人尝试这种效果.
编辑:
这是我的主题和风格.代码有点乱,因为我一直在试验它们,看看我哪里出错了.AppTheme而Theme.TranslucentActionBar.ActionBar.Overlay两者都将无法正常工作./ RES /值/
/ RES /值-V11 /
我正在测试安装了4.2.2的Nexus 4以及2.3.3仿真器.
好吧,显然,在我的设置中,你无法使用主题来做到这一点.
我最终做到了这一点,像这样全球化.
setTheme(theme.whatever);
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
super.onCreate(savedInstanceState);
setContentView(R.layout.content);
getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.color)); // This is #212121 solid color for the dark action bar.
Run Code Online (Sandbox Code Playgroud)
这些行分布在我的代码上,但这是它的要点.订单很重要.
我还发现滑动菜单似乎阻止了叠加模式.我不得不删除它的实例才能工作.我仍在寻找一种启用叠加模式和滑动菜单的方法.
| 归档时间: |
|
| 查看次数: |
4290 次 |
| 最近记录: |