Существует следующий фрагмент:layout_alignTop централизованно выровнен элемент не считается
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image_guest"
android:layout_width="@dimen/avatar_map_size_listview"
android:layout_height="@dimen/avatar_map_size_listview"
android:layout_centerVertical="true"
android:scaleType="fitCenter" />
<ImageView
android:id="@+id/icon"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignTop="@id/image_guest"
android:layout_alignRight="@id/image_guest"
android:src="@drawable/icon"
android:scaleType="fitCenter" />
<View
android:layout_width="1dp"
android:layout_height="100dp"/>
</RelativeLayout>
Родитель в wrap_content и есть вид 100dp. Проблема заключается в том, что поскольку image_guest равен android:layout_centerVertical="true"
, а родительский элемент в оболочке значок не выравнивается с image_guest.
Как выровнять значок до вершины image_guest?
Родитель должен всегда находиться в wrap_content.
Редактировать
Что происходит:
Вы хотите отобразить значок выше image_guest или вы хотите отобразить его через image_guest? – Dara
@Dara наложить его в верхнем правом углу изображения – Diolor
@DerGolem, пожалуйста, прочитайте еще раз. Проблема в вертикальном не горизонтальном – Diolor