Android 两个textview和一个imageview在linearlayout中的位置

Android 两个textview和一个imageview在linearlayout中的位置,android,android-layout,android-linearlayout,android-imageview,textview,Android,Android Layout,Android Linearlayout,Android Imageview,Textview,我正在准备一个自定义的列表视图。我想做到这一点 我很困惑,如何在linearlayout中放置imageview和textview。因此,我的问题是如何在linearlayout中放置imageview和textview,就像在图像中一样。我尝试了这个,但仍然无法用imageview实现两个textview <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout

我正在准备一个自定义的
列表视图
。我想做到这一点

我很困惑,如何在
linearlayout
中放置
imageview
textview
。因此,我的问题是如何在
linearlayout
中放置
imageview
textview
,就像在图像中一样。我尝试了这个,但仍然无法用imageview实现两个textview

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#003f84"
        android:textColor="#FFFFFF"
        android:text="TextView" />
    <View
    android:layout_width="fill_parent"
    android:layout_height="1dp"
    android:background="@android:color/darker_gray"/>

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#003f84"
        android:textColor="#FFFFFF" 
        android:gravity="right"
        android:text="TextView"/>


</LinearLayout>

尽管如此,我还是无法实现这一点。但是,我要试试这个

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/abTopic"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#003f84"
        android:text="TextView"
        android:textColor="#FFFFFF" />

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:background="@android:color/darker_gray" />

    <TextView
        android:id="@+id/abType"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#003f84"
        android:gravity="right"
        android:text="TextView"
        android:textColor="#FFFFFF" />

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/list_selector"
        android:orientation="horizontal"
        android:paddingBottom="15dip"
        android:paddingRight="15dip"
        android:paddingTop="15dip" >

        <!-- Title -->

        <TextView
            android:id="@+id/abTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:contentDescription="@string/app_name"
            android:paddingLeft="25dip"
            android:paddingRight="25dip"
            android:textColor="#0099CC"
            android:textSize="18sp" />
        <!-- Rightend Arrow -->

        <ImageView
            android:id="@+id/itemArrow"
            android:layout_width="25dip"
            android:layout_height="25dip"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:contentDescription="@string/app_name"
            android:src="@drawable/arrow" />
        <!-- SubTitle -->

        <TextView
            android:id="@+id/absubTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_marginLeft="0dip"
            android:layout_toRightOf="@id/abTitle"
            android:paddingRight="25dip"
            android:textColor="#000000"
            android:textSize="18sp"
            android:textStyle="bold"
            android:typeface="sans" />
    </RelativeLayout>

</LinearLayout>

尝试此代码并根据您的需要进行更改

<FrameLayout
        android:layout_width="match_parent"
        android:layout_height="100dp" >

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="5dp"
                android:text="TextView" />

            <TextView
                android:id="@+id/textView2"
                android:layout_width="match_parent"
                android:layout_height="2dp"

                android:layout_alignParentRight="true"
                android:layout_below="@+id/textView1"
                android:text=" " 
                android:background="#000000"/>

            <TextView
                android:id="@+id/textView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/textView1"
                android:layout_below="@+id/textView1"
                android:layout_marginTop="25dp"
                android:text="TextView" />

            <TextView
                android:id="@+id/textView4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignRight="@+id/textView3"
                android:layout_below="@+id/textView3"
                android:layout_marginTop="14dp"
                android:text="TextView" />

            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_alignTop="@+id/textView3"
                android:layout_marginRight="47dp"
                android:src="@drawable/ic_launcher" />

            <TextView
                android:id="@+id/textView5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_below="@+id/textView2"
                android:layout_marginRight="14dp"
                android:text="TextView" />

        </RelativeLayout>

    </FrameLayout>


线性布局具有将其子元素尽可能远地移动到一个边框的属性。在您的情况下,您希望每行有两个LinearLayout子级的LinearLayout。在第一个线性布局中,请执行android:gravity=“left”,在第二个线性布局中,请执行android:gravity=“right”为什么不将图像置于textview的背景中?您可以使用android:gravity=“right”为您的一些列表项设置
请使用此代码并根据您的需要进行调整:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="90dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:background="#003f84"
        android:text="Text1"
        android:textColor="#FFFFFF" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="90dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="120dp"
        android:layout_marginTop="-18dp"
        android:background="#003f84"
        android:text="Text2"
        android:textColor="#FFFFFF" />

    <ImageView
        android:id="@+id/Image1"
        android:layout_width="fill_parent"
        android:layout_height="90dp"
        android:layout_gravity="center"
        android:layout_marginTop="50dp"
        android:src="@drawable/ic_launcher" />

</LinearLayout>


如果有任何疑问,请随时写信给我。谢谢,我可以自己解决我的问题

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <!-- Topic -->

        <TextView
            android:id="@+id/abTopic"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#003f84"
            android:textColor="#FFFFFF" />

        <!-- View -->

        <View
            android:layout_width="fill_parent"
            android:layout_height="1dp"
            android:background="@android:color/darker_gray" />

        <!-- Type -->

        <TextView
            android:id="@+id/abType"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#003f84"
            android:gravity="right"
            android:textColor="#FFFFFF" />

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/list_selector"
            android:orientation="horizontal"
            android:paddingBottom="15dip"
            android:paddingRight="15dip"
            android:paddingTop="15dip" >

            <!-- Title -->

            <TextView
                android:id="@+id/abTitle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:contentDescription="@string/app_name"
                android:paddingLeft="25dip"
                android:paddingRight="25dip"
                android:textColor="#000000"
                android:textSize="18sp" />

            <!-- Rightend Arrow -->

            <ImageView
                android:id="@+id/itemArrow"
                android:layout_width="25dip"
                android:layout_height="25dip"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:contentDescription="@string/app_name"
                android:src="@drawable/arrow" />

            <!-- Subtitle -->

            <TextView
                android:id="@+id/SubTitle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/abTitle"
                android:paddingLeft="25dip"
                android:paddingRight="25dip"
                android:textColor="#666362"
                android:textSize="12sp"
                android:textStyle="bold"
                android:typeface="sans" />
        </RelativeLayout>

    </LinearLayout>