Android layout issue with relative layout and righ

2019-08-29 08:41发布

问题:

This question already has an answer here:

  • Place 2 textview beside each other with 2nd textview always visible 2 answers
  • Constraint Layout - Textview overlaps other views when it grows in size 2 answers

Today I faced a strange problem, while constructing this in relative layout,(please check below code and two output images) I want to create a textview with dynamic text and image must after the textview and when text is small its works fine but when text increases image gone out of bound, also I've tried linear layout some output, can anyone help. Applied flex layout code that also did not worked well for me

This is my code for layout.

  <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#fff">

        <TextView
            android:id="@+id/tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_gravity="left"
            android:text="Hello this is small text"
            android:textSize="25sp" />

        <ImageView
            android:id="@+id/imvView"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_toRightOf="@id/tv"
            android:minWidth="50dp"
            android:src="@drawable/ic_star">

        </ImageView>

    </RelativeLayout>