如何使用scrollview制作标题

时间:2015-11-26 07:44:58

标签: android

我想在我的布局中制作一个标题,如下图所示: -

enter image description here

这里是我的代码: -

     <RelativeLayout
                android:id="@+id/header_layout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:padding="5dp">

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

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_centerVertical="true"
                        android:layout_alignParentLeft="true"
                        android:text="@string/filter"
                        android:drawableLeft="@drawable/filter1"
                        android:textSize="16dp"
                        android:id="@+id/textView"
                        android:background="@android:color/white"
                        android:textColor="#000"
                        />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/sort"
                        android:layout_centerVertical="true"
                        android:layout_alignParentRight="true"
                        android:gravity="center_vertical"
                        android:id="@+id/textview_sort"
                        android:textSize="16sp"
                        android:drawableLeft="@drawable/sort1"
                        android:background="@android:color/white"
                        android:textColor="#000"/>



                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignRight="@+id/textView"
                        android:drawableLeft="@drawable/view1"
                        android:text="@string/view"
                        android:textSize="16sp"
                        android:background="@android:color/white"
                        android:id="@+id/change_view"
                        android:textColor="#000"/>

                </LinearLayout>

            </RelativeLayout>

任何人都可以帮助我解决我的问题。我是android开发新手请帮助我。谢谢你提前

1 个答案:

答案 0 :(得分:0)

可以通过两种方式实现。 1)自定义标题 2)操作栏/工具栏。

自定义标头仅表示您必须将高度属性设置为@dimen/abs__action_bar_default_height(如果您使用的是appcompat)。 例如。示例演示     `      

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="@dimen/abc_action_bar_default_height_material"
    android:background="#FF6600"

    >

    <ImageView
        android:id="@+id/menu"
        android:layout_width="50dp"
        android:layout_height="100dp"
        android:src="@drawable/abc_ic_menu_moreoverflow_mtrl_alpha"
        android:layout_centerVertical="true"
        />
    <Spinner
        android:id="@+id/spinner"
        android:layout_width="180dp"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/menu"
        android:entries="@array/array_name"
        >
    </Spinner>

    <ImageView
        android:id="@+id/search"
        android:layout_width="50dp"
        android:layout_height="100dp"
        android:src="@drawable/abc_ic_search_api_mtrl_alpha"
        android:layout_toRightOf="@+id/spinner"
        android:layout_centerVertical="true"

        />
    <ImageView
        android:id="@+id/star"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/star_yellow"
        android:layout_toRightOf="@+id/search"
        android:layout_marginLeft="5dp"
        android:layout_centerVertical="true"

        />
    <ImageView
        android:id="@+id/shop"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/abc_ic_menu_copy_mtrl_am_alpha"
        android:layout_toRightOf="@+id/star"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"

        />
</RelativeLayout>

</LinearLayout>

` 试试吧。