我想创建一个活动,其中有一个图像视图和一个视图分页器。我尝试了一些东西,但是viewpager的标签总是出现在屏幕的顶部。
为了我想拥有的东西:
这是我最接近的地方。
这是我的代码。 (我非常感谢我过度使用它,但我正在努力尝试)
<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>
提前致谢!
答案 0 :(得分:1)
为此,你需要使用Android Toolbar(这实际上只是另一个带有一些半生不熟的添加的视图)。
在您的活动中有这样的布局:(伪代码)
<TOOLBAR>
<IMAGEVIEW>
<VIEWPAGER WITH TABS>
您需要声明主题/样式,以确保您的活动不包含操作栏(因为您将使用工具栏替换它)。如果您在有ActionBar时尝试添加工具栏,某些Android版本也会崩溃。不确定这是否已修复。
答案 1 :(得分:1)
使用TabLayout而不是ActionBar标签。
https://developer.android.com/reference/android/support/design/widget/TabLayout.html