列表视图改动,上面有30px的条形码?

时间:2012-05-04 19:43:02

标签: android android-layout android-listview

我试图找出是否可以向ListView添加顶栏。高度可能是20-50像素,带有几个按钮(按钮也必须是可点击的)。图像代表我的想法:

enter image description here

最左边的镜头在ListView上方有一个条形图,无论如何我可以实现这个目标吗?

2 个答案:

答案 0 :(得分:3)

我不知道您当前的布局,因此我假设ListView中只有LinearLayout元素。以下是列表顶部的LinearLayout,其中包含3 Buttons

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

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

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button1" />

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button2" />

        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button3" />
    </LinearLayout>

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </ListView>

</LinearLayout>

我希望这就是你想要的。

答案 1 :(得分:-1)

使用此:

listView.setDivider(getResources().getDrawable(R.drawable.list_view_divider));

list_view_divider应该是您想要的高度的透明png图像。