如何将笑脸对齐中心垂直于" Hello world"?
以下是XML
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView4"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:background="@mipmap/ic_launcher"
android:layout_marginStart="55dp"
android:layout_marginTop="160dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Hello world!"
android:id="@+id/textView7"
android:layout_alignTop="@+id/imageView4"
android:layout_toEndOf="@+id/imageView4"
android:layout_alignBottom="@+id/imageView4"
android:gravity="center_vertical"/>
<ImageView
android:layout_width="25dp"
android:layout_height="25dp"
android:id="@+id/imageView5"
android:background="@mipmap/smiley"
android:layout_alignTop="@+id/textView7"
android:layout_toEndOf="@+id/textView7"/>
不确定为什么RelativeLayout
没有显示在StackOverflow上,但是它们位于RelativeLayout
。
答案 0 :(得分:1)
设置RelativeLayout容器的特定高度,然后将ImageView垂直居中定位 - android:layout_centerVertical
以及你的其他观点或使他们的身高匹配_parent。