我有一個RelativeLayout包裝ImageView和2個TextViews。這裏的問題是,當我將其高度設置爲wrap_content
時,其中一個TextView與另一個重疊,而它被設置爲位於其下,但我將高度設置爲特定的dp(如56dp
),這很好。請參閱下面的代碼。爲什麼RelativeLayout在其高度設置爲WRAP_CONTENT時不斷亂動其內部佈局?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackground"
android:clickable="true"
android:focusable="true">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar"
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_margin="10dp"
android:scaleType="centerCrop"
android:src="@drawable/new_profile_avatar"/>
<com.imnumbers.newpkg.widget.CustomTextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/avatar"
android:text="Hamed Momeni"/>
<TextView
android:id="@+id/number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/name"
android:layout_toEndOf="@+id/avatar"
android:layout_toRightOf="@+id/avatar"
android:text="+989888898885"
android:textSize="9sp"
/>
</RelativeLayout>
我還包含截圖來說明問題。
請刪除** ** +從下方,toRight,toLeft,toEnd,... ID跡象** **引用。 '@ + id/avatar' =>'@ id/avatar'。顯然不是在分配id時。 –
@ FrankN.Stein沒有任何不同。 –