我需要像PAGE这样的效果,我已阅读此链接并且我对此效果感兴趣(您可以在此VIDEO LINK中看到),这里是序列的示例:
我需要两件事:
谢谢,任何想法都会受到赞赏。
(EDIT 11/03/2014) 我只需要一个覆盖动作栏和NOTIFICATION BAR的示例(这里有电池,时间,wifi等符号)。
答案 0 :(得分:3)
答案 1 :(得分:1)
您可能希望在调用活动的setContentView方法之前将此代码添加到onCreate方法中,我认为视频中显示的内容是活动之间的转换而不是片段,此代码适用于所有API> = 11
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00ffffff")));
getSupportActionBar().setDisplayShowTitleEnabled(false);
这会让你的动作栏变得透明,但你仍然可以看到actionBar底部的那个小阴影,就像状态栏一样,我不确定透明状态栏是否可能是操作系统版本的API L.对于动画,您可以通过XML文件创建自己的动画,此代码用于从屏幕右侧滑动动画
<?xml version="1.0" encoding="utf-8"?>
<set>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="100%"
android:toXDelta="0%"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="200"/>
</set>
我希望其中一些代码可以帮助您
答案 2 :(得分:1)
我有同样的问题,但这个库完全解决了我的问题 没有必要再发明轮子。 :d 只需使用它并享受
答案 3 :(得分:1)
要覆盖状态栏,您可以自定义应用的主题,包括:
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
最后,您可以使用具有更灵活UI的ToolBar来替换ActionBar:
https://developer.android.com/reference/android/support/v7/widget/Toolbar.html
您还可以在Lollipop中自定义状态栏颜色:
http://developer.android.com/training/material/theme.html#StatusBar
答案 4 :(得分:0)
设置片段动画:http://developer.android.com/reference/android/app/FragmentTransaction.html#setCustomAnimations(int,int,int,int)
您可以使用参数:
在您的应用主题中执行此操作&LT; item name =&#34; windowActionBarOverlay&#34;&gt; true
更多细节与示例: https://developer.android.com/training/basics/actionbar/overlaying.html