在选项卡之前使用ImageView的ViewPager

时间:2015-07-25 19:08:20

标签: android android-fragments

我想创建一个活动,其中有一个图像视图和一个视图分页器。我尝试了一些东西,但是viewpager的标签总是出现在屏幕的顶部。

为了我想拥有的东西:

  • 行动栏
  • 图片视图(此处为M)
  • 标签
  • 标签内容(片段)

这是我最接近的地方。

a

这是我的代码。 (我非常感谢我过度使用它,但我正在努力尝试)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/profile_image_linear_layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true">

        <ImageView
            android:id="@+id/profile_image_view"
            android:layout_width="fill_parent"
            android:layout_height="200dp" />

    </LinearLayout>

    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/profile_image_linear_layout">

        <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:id="@+id/pager"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            tools:context="madduck.ioweyou.ProfileActivity" />
    </FrameLayout>

</RelativeLayout>

提前致谢!

2 个答案:

答案 0 :(得分:1)

为此,你需要使用Android Toolbar(这实际上只是另一个带有一些半生不熟的添加的视图)。

在您的活动中有这样的布局:(伪代码)

<TOOLBAR>
<IMAGEVIEW>
<VIEWPAGER WITH TABS>

您需要声明主题/样式,以确保您的活动不包含操作栏(因为您将使用工具栏替换它)。如果您在有ActionBar时尝试添加工具栏,某些Android版本也会崩溃。不确定这是否已修复

答案 1 :(得分:1)