如何将标签放在布局的顶部?

时间:2014-07-12 11:15:13

标签: java android android-fragments android-tabhost

我已经阅读了有关使用ActionBar Tabs的内容,但我想构建我的布局,以便我在不在顶部的某个位置(View之后)和选项卡的布局向下到屏幕的末尾将是改变片段的区域。

我已经看过几个类似的问题,而且我提到的最多提到ViewPager,但我还没有找到任何具体的答案,如何实现这一点。那么如何让我的布局有一个共同的View,然后在下面,标签部分?可以使用TabHost完成吗?

为了更好地说明......这是我当前的XML布局(我删除了一些属性以保持简短):

<!-- top most layout -->
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.xxxx.req.FinancialsActivity">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <!-- Layout that's always visible -->
    <LinearLayout
        android:id="@+id/"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>
    </LinearLayout>

    <!-- This is where I want to have two tabs next to each other -->
    <!-- Right underneath the tabs, I want a FrameLayout so I can
         switch between two fragments -->
</LinearLayout>

</ScrollView>

1 个答案:

答案 0 :(得分:1)

  

那么如何让我的布局有一个共同的视图,然后在右下方,标签部分?

将“标签部分”放在代码注释表示您想要“标签部分”的位置。虽然这不能通过操作栏选项卡完成,但从“L”开发人员预览开始,这些选项卡无论如何都会被弃用。 ViewPager和标签式指标(例如,PagerTabStrip)或FragmentTabHost可以转到您的评论所指示的位置。

请注意TabHost不实用,因为您希望标签是片段 - 使用FragmentTabHost可以更好地为您服务。