我正在构建一个android应用程序,它目前由许多活动组成,每个活动顶部都有一个自定义的linearlayout标题栏。
当我更改活动时,默认动画会导致整个页面滑动,而理想情况下,我希望标题栏保持静态。由于标题栏在多个页面中经常包含相同的文本,因此动画似乎没有必要。
spotify的android应用程序就是一个很好的例子。如果导航到“更多”并单击“设置”,则页面内容会在标题栏上滑动,但标题栏不会。
如果有人有任何见解,将不胜感激!
标题栏布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="35dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:background="@layout/bg_menubar"
android:paddingLeft="14dp">
<TextView android:text="APP_NAME"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textStyle="bold"
android:shadowColor="#231f20"
android:shadowRadius="1.6"
android:shadowDx="1.5"
android:shadowDy="1.3" />
<ImageView android:layout_width="1px"
android:layout_height="fill_parent"
android:background="#00113a"
android:layout_marginLeft="14dp" />
<ImageView android:layout_width="1px"
android:layout_height="fill_parent"
android:background="#8b979f"
android:layout_marginRight="14dp" />
<TextView android:id="@+id/tv_title"
android:text="Dashboard"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textStyle="bold"
android:shadowColor="#231f20"
android:shadowRadius="1.6"
android:shadowDx="1.5"
android:shadowDy="1.3" />
</LinearLayout>
最佳答案
理想情况下,我希望标题栏保持静止
这是不可能的,对不起。
spotify的android应用程序就是一个很好的例子。如果导航到“更多”并单击“设置”,则页面内容会在标题栏上滑动,但标题栏不会。
那就不是多个活动了。正如@preyes指出的,他们可能正在使用ViewFlipper
。
关于android - 更改 Activity 时防止标题栏动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7900861/