#android-xml
#android-xml
Вопрос:
Мы говорим, что следующее изображение находится в центре. Для этого я использую следующий код.
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="10"
android:orientation="vertical" >
<ImageView
android:src="@drawable/logo"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
Он работал для точного позиционирования в центре. Я хотел бы сделать следующее и просто немного сместить его вверх. Как вы видите, я не хочу, чтобы изображение пересекало центральную линию (я знаю, как это исправить, добавив невидимый вид).
Ответ №1:
Нашел сообщение, дающее мне еще один намек на идею поддельного просмотра, делающее поддельный вид длиной 100dp, нижнее заполнение поддельного вида длиной 100dp (чтобы оно было сдвинуто вниз), затем выравнивающее нижнюю часть моего вида с нижней частью поддельного вида, идеально.
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="10"
android:orientation="vertical" >
<View
android:id="@ id/anchor"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_centerInParent="true"
android:paddingBottom="100dp" />
<ImageView
android:src="@drawable/logo"
android:layout_alignBottom="@id/anchor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
Комментарии:
1. Спасибо, что сработало отлично. Мне даже не нужно было
paddingBottom
в представлении привязки.