列表视图对齐

时间:2012-03-29 10:12:00

标签: android listview

如何稍微右移列表视图。我使用ListView来填充菜单和价格,如下图所示。菜单从屏幕边缘开始。如何调整以使菜单稍微向右开始,而不是从屏幕边缘开始。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/menu_sheet">
    <TextView
        android:id="@+id/TextView01"
        android:layout_height="100dp"
        android:text="ABC Restoran Full Menu"
        android:textSize="12pt"
        android:shadowDx="0"
        android:shadowDy="0"
        android:shadowRadius="10"
        android:layout_width="wrap_content"
        android:layout_gravity="center"
        android:textStyle="bold"
        android:textColor="#333300"
       ></TextView>
     <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true" >    
    <RelativeLayout
        android:id="@+id/RelativeLayout02"
        android:layout_height="fill_parent"
        android:layout_width="350dp"
        >
        <ListView
            android:layout_height="wrap_content"
            android:id="@+id/ListView_ProfileMenu"
            android:layout_width="fill_parent"            
            android:layout_alignParentTop="true"
            android:divider="@null"
            ></ListView>
         <ListView
             android:layout_alignParentRight="true"
            android:layout_height="wrap_content"
            android:id="@+id/ListView_ProfileMenu1"
            android:layout_width="fill_parent"            
            android:layout_alignParentTop="true"
            android:divider="@null"           
            ></ListView>
    </RelativeLayout>
    </LinearLayout>
</LinearLayout>

Menu

4 个答案:

答案 0 :(得分:1)

尝试在ListView中设置 Left-Padding =“2dp”

答案 1 :(得分:0)

您可以将填充添加到 RelativeLayout ,其中包含 ListView

android:paddingLeft="10dp"

* 仅供记录,您不应使用两个单独的ListView来显示对(名称和价格)中的记录。您可以使用单个ListView来实现此

答案 2 :(得分:0)

在布局中使用ListView上的填充或边距。 下面是一个使用边距从左侧移动20dp

的示例
<ListView
android:layout_height="wrap_content"
android:id="@+id/ListView_ProfileMenu"
android:layout_width="fill_parent"            
android:layout_alignParentTop="true"
android:layout_marginLeft="20dp"
android:divider="@null"/>

答案 3 :(得分:0)

尝试给你的相对布局和列表视图提供android:layout_marginLeft =“10dp”和android:layout_marginRight =“10dp”..