我需要这样的效果PAGE,我已阅读此链接并且我对此效果感兴趣(您可以在这个VIDEO LINK中看到它),这里是序列的示例:
我需要两件事:
谢谢,任何想法将不胜感激。
(编辑 11/03/2014) 我只需要一个覆盖操作栏和通知栏的示例(其中有电池、时间、wifi 等符号)。
您可能需要在调用 Activity 的 setContentView 方法之前将此代码添加到 onCreate 方法中,而且我认为视频中显示的是 Activity 之间的转换而不是片段,此代码适用于所有 >=11 的 API
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00ffffff")));
getSupportActionBar().setDisplayShowTitleEnabled(false);
这将使您的操作栏透明,但您仍然可以看到操作栏底部的小阴影,至于状态栏,我不确定透明状态栏是否可能是 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>
我希望这些代码中的一些能够帮助你
要覆盖状态栏,您可以自定义应用程序的主题,包括:
<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
以下库应该可以解决您的问题。 https://github.com/ManuelPeinado/FadingActionBar
设置片段动画: http://developer.android.com/reference/android/app/FragmentTransaction.html#setCustomAnimations(int, int, int, int)
您可以使用参数在应用程序主题中执行此操作:
< item name="windowActionBarOverlay">真实
更多细节与示例: https://developer.android.com/training/basics/actionbar/overlaying.html