有什么区别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>
答案 0 :(得分:4)
android:layout_alignParentRight
接受布尔值,如果设置为true
,则会使此视图的右边缘与父窗口的右边缘匹配。
android:layout_alignRight
接受id(引用同一视图组中的另一个视图),并使此视图的右边缘与给定锚点视图的右边缘匹配。
换句话说:第一个允许您相对于其父级定位视图,而第二个定位视图相对于其他视图(应该是同一父级中的同级视图)。左,上,下有类似的属性。
可视化事物通常会有很大帮助 - 只需尝试两种不同的变体,并在Eclipse的布局编辑器中观察它们的结果。