Edge
Edge

Reputation: 933

how to set text left of relatvie layout in android

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:id="@+id/rl_main"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#ffffff" >

    <RelativeLayout
        android:id="@+id/relativelayout2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="15dp" >

        <com.lociiapp.utils.RoundedImageView
            android:id="@+id/notificationuserimage"
            android:layout_width="46dp"
            android:layout_height="46dp"
            android:layout_alignParentLeft="true"
            android:layout_marginBottom="17dp"
            android:layout_marginLeft="17dp"
            android:layout_marginRight="17dp"
            android:layout_marginTop="17dp" />

            <TextView
            android:id="@+id/desc"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="15dp"
            android:layout_toRightOf="@+id/notificationuserimage"
            android:fontFamily="calibri"
            android:paddingRight="20dp"
            android:text="Request For Travlling to You"
            android:textColor="#888686"
            android:textSize="15dp" />

        <TextView
            android:id="@+id/revresetime"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/desc"
            android:layout_marginRight="32dp"
            android:layout_marginTop="1dp"
            android:layout_toRightOf="@+id/notificationuserimage"
            android:textColor="#c9cdd0"
            android:textSize="12dp" />
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/linearlayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="17dp"
        android:layout_marginRight="25dp"
        android:layout_marginTop="17dp"
        android:orientation="horizontal" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="32dp"
            android:layout_height="32dp"
            android:layout_marginTop="8dp"
            android:paddingRight="10dp"
            android:src="@drawable/rejecticon" />

        <View
            android:id="@+id/view1"
            android:layout_width="1dp"
            android:layout_height="50dp"
            android:layout_toRightOf="@id/imageView1"
            android:background="#e0e0e0" />

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="32dp"
            android:layout_height="32dp"
            android:layout_marginTop="8dp"
            android:layout_toRightOf="@id/view1"
            android:paddingLeft="10dp"
            android:src="@drawable/accepticon" />
    </RelativeLayout>

</RelativeLayout>

This is my xml I am trying to set one Relative-layout always come right of other relative layout when Relative Layout visibility and in single text-view text auto adjust when other Relative Layout invisible. Please help me where I am doing wrong ? please find the attachment. There is Text-view collapse.

Upvotes: 0

Views: 66

Answers (1)

KDeogharkar
KDeogharkar

Reputation: 10959

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
    android:weightSum="1"
    android:id="@+id/rl_main"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#ffffff" >

    <RelativeLayout
        android:id="@+id/relativelayout2"
        android:layout_width="0dp"
 android:layout_weight="1"
        android:layout_height="wrap_content"
        android:paddingBottom="15dp" >

        <com.lociiapp.utils.RoundedImageView
            android:id="@+id/notificationuserimage"
            android:layout_width="46dp"
            android:layout_height="46dp"
            android:layout_alignParentLeft="true"
            android:layout_marginBottom="17dp"
            android:layout_marginLeft="17dp"
            android:layout_marginRight="17dp"
            android:layout_marginTop="17dp" />

            <TextView
            android:id="@+id/desc"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="15dp"
            android:layout_toRightOf="@+id/notificationuserimage"
            android:fontFamily="calibri"
            android:paddingRight="20dp"
            android:text="Request For Travlling to You"
            android:textColor="#888686"
            android:textSize="15dp" />

        <TextView
            android:id="@+id/revresetime"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/desc"
            android:layout_marginRight="32dp"
            android:layout_marginTop="1dp"
            android:layout_toRightOf="@+id/notificationuserimage"
            android:textColor="#c9cdd0"
            android:textSize="12dp" />
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/linearlayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
       android:layout_marginBottom="17dp"
        android:layout_marginRight="25dp"
        android:layout_marginTop="17dp"
        android:orientation="horizontal" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="32dp"
            android:layout_height="32dp"
            android:layout_marginTop="8dp"
            android:paddingRight="10dp"
            android:src="@drawable/rejecticon" />

        <View
            android:id="@+id/view1"
            android:layout_width="1dp"
            android:layout_height="50dp"
            android:layout_toRightOf="@id/imageView1"
            android:background="#e0e0e0" />

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="32dp"
            android:layout_height="32dp"
            android:layout_marginTop="8dp"
            android:layout_toRightOf="@id/view1"
            android:paddingLeft="10dp"
            android:src="@drawable/accepticon" />
    </RelativeLayout>

</LinearLayout>

Upvotes: 1

Related Questions