В чем разница выравнивания родителя и ребенка? - PullRequest
0 голосов
/ 26 февраля 2012

В чем разница android:layout_alignParentRight и android:layout_alignRight? Это не имеет никакого смысла?

Мой код:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_height="fill_parent"
        android:layout_width="320dip"
        android:background="@drawable/merhaba_bg_320_480dip">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="320dip"
              android:layout_height="480dip"  >



**<ImageView
        android:layout_height="30dip"
        android:layout_width="64dip"
        android:id="@+id/merhaba_btn_nedir"
        android:background="@drawable/merhaba_btn_nedir_64_30dip"
        android:layout_margin="5dip"
        android:layout_alignRight="@id/bla">
</ImageView>**




    <RelativeLayout
            android:layout_height="44dip"
            android:layout_width="320dip"
            android:background="@drawable/merhaba_header_320_44dip"
            **android:id="@+id/bla**">
        <ImageView
            android:layout_height="32dip"
            android:layout_width="121dip"
            android:background="@drawable/merhaba_logo_121_32dip"
            android:layout_centerInParent="true">
        </ImageView>
        <ImageView
            android:layout_height="30dip"
            android:layout_width="64dip"
            android:background="@drawable/merhaba_btn_nedir_64_30dip"
            android:layout_margin="5dip"
            android:layout_alignParentRight="true">
        </ImageView>
    </RelativeLayout>


</LinearLayout>
    </ScrollView>

1 Ответ

4 голосов
/ 26 февраля 2012
android:layout_alignParentRight 

Принимает логическое значение, и если установлено значение true, правый край этого представления будет соответствовать правому краю родителя.

android:layout_alignRight

Принимает идентификатор (ссылка на другое представление в той же группе представлений) и делает правый край этого представления совпадающим с правым краем данного представления привязки.

В другомwords: первое позволяет вам позиционировать представление относительно его родителя, тогда как второе позиционирует представление относительно некоторого другого представления (которое должно быть представлением одного и того же родителя).Есть одинаковые атрибуты для левого, верхнего и нижнего.

Визуализация вещей обычно очень помогает - просто попробуйте несколько различных вариантов обоих и посмотрите их результаты в редакторе макетов Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...