Android xml 列表视图的布局

Android xml layout for listView

如果我在这里问一个愚蠢的问题,我很抱歉。我在 Activity 中创建了一个 listView,用于从 SQLite 加载值。

如何将 Pro-xxx(Retrieve_details) 移动到 press the list for edit 下面?谢谢

Edit_details

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

    <RelativeLayout
        android:layout_width="209dp"
        android:layout_height="wrap_content">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/tomato"
            android:paddingLeft="10sp"
            android:textSize="20sp"
            android:paddingTop="10sp"
            android:text="Press the list for edit" />

    </RelativeLayout>

    <ListView
        android:layout_width="match_parent"
        android:layout_height="461dp"
        android:id="@+id/listViewEdit"
        android:layout_gravity="center_horizontal|bottom" />


</FrameLayout>

Retrieve_details

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:padding="6dip" >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Description: "
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:layout_below="@+id/Project"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView2"
        android:layout_below="@+id/textView2"
        android:text="Progress: "
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView3"
        android:layout_below="@+id/textView3"
        android:text="Time In: "
        android:textAppearance="?android:attr/textAppearanceMedium" />


    <TextView
        android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView4"
        android:layout_below="@+id/textView4"
        android:text="Time Out: "
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/Project"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/black"
        android:textStyle="bold"
        android:text="TextView"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <TextView
        android:id="@+id/Description"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView2"
        android:layout_alignBottom="@+id/textView2"
        android:layout_toRightOf="@+id/textView2"
        android:text="TextView" />

    <TextView
        android:id="@+id/Percentage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView3"
        android:layout_alignBottom="@+id/textView3"
        android:layout_toRightOf="@+id/textView3"
        android:text="TextView" />

    <TextView
        android:id="@+id/in"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView"
        android:layout_above="@+id/textView5"
        android:layout_toRightOf="@+id/textView3"
        android:layout_toEndOf="@+id/textView3" />

    <TextView
        android:id="@+id/out"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView5"
        android:layout_alignBottom="@+id/textView5"
        android:layout_toRightOf="@+id/textView5"
        android:text="TextView" />


</RelativeLayout>

已添加按钮

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

    <LinearLayout
        android:orientation="horizontal"
        android:id = "@+id/rl_top"
        android:layout_width="209dp"
        android:layout_height="wrap_content">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/tomato"
            android:paddingLeft="10sp"
            android:textSize="20sp"
            android:paddingTop="10sp"
            android:text="Press the list for edit" />
        <Button
            android:layout_width="143dp"
            android:text="Add Claims"
            android:width="50dp"
            android:layout_height="wrap_content" />
    </LinearLayout>

    <ListView
        android:layout_below="@+id/rl_top"
        android:layout_width="match_parent"
        android:layout_height="461dp"
        android:id="@+id/listViewEdit"
        android:layout_gravity="center_horizontal|bottom" />


</RelativeLayout >

在 xml 的 pro-xxx textview 中试试这个:

android:layout_below="@id/idOfAboveView"

这里的 id 是你的 textview:"press the list for edit"

使用RelativeLayout作为根元素并使用android:layout_below attr

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

    <ListView
        android:layout_width="match_parent"
        android:layout_height="461dp"
        android:id="@+id/listViewEdit"
        android:layout_gravity="center_horizontal|bottom" />

    <RelativeLayout
        android:layout_below="@id/listViewEdit"
        android:layout_width="209dp"
        android:layout_height="wrap_content">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/tomato"
            android:paddingLeft="10sp"
            android:textSize="20sp"
            android:paddingTop="10sp"
            android:text="Press the list for edit" />

    </RelativeLayout>

</RelativeLayout>

Edit_details.xml

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

    <LinearLayout
     android:background="#4b14b1"
     android:orientation="horizontal"
      android:id = "@+id/rl_top"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/tomato"
            android:paddingLeft="10sp"
            android:textSize="20sp"
            android:paddingTop="10sp"
            android:text="Press the list for edit" />
    <Button 
android:background="#4b14b1"
android:textColor="#000000"
android:textSize="100dp"
android:layout_width="200dp" 
android:text="ss"
android:layout_height="wrap_content" />
    </LinearLayout>

    <ListView
       android:layout_below="@+id/rl_top"
        android:layout_width="match_parent"
        android:layout_height="461dp"
        android:id="@+id/listViewEdit"
        android:layout_gravity="center_horizontal|bottom" />


</RelativeLayout >