2012-02-25 2 views
0

android:layout_alignParentRightandroid: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> 

答えて

4
android:layout_alignParentRight 

はブール値を受け入れ、そしてtrueに設定した場合、それはこのビューの右端には、親の右端を一致させるでしょう。

android:layout_alignRight 

ID(同じビュー・グループ内の別の図を参照)を受け入れ、この図の右端が所定アンカービューの右端に一致させます。

他の言葉では、最初のビューでは親を基準にしてビューを配置できますが、2番目のビューでは他のビュー(同じ親の兄弟ビューでなければなりません)に相対的なビューを配置します。左、上、下にも同様の属性があります。

Eclipseのレイアウトエディタで、さまざまなバリエーションを試して、結果を見ることができます。

+0

こんにちは。私の質問はここに私の親のビューですか?私の最後のビューは、アンドロイドを使って作業しています:layout_alignParentRight .so私の背景を削除するとアンドロイド:layout_alignRightはまだ動作していませんか?私はちょっと混乱しています。私を助けてもらえますか?私の質問を編集します – DuyguK

+2

上記の属性は 'RelativeLayout'にのみ有効です。これは自動的に '親'ビューがRelativeLayoutであることを意味します。それはあなたの最初の質問に答えるはずです。あなたのことについて:私は 'android:layout_alignParentRight'と' android:layout_alignRight'の両方を1つの文で混在させていますが、これらは別のものであることに注意してください。代わりにあなたが達成しようとしていることを説明しようとする方が簡単かもしれません。 –

+0

私はnedirボタンの右に揃えたいと思います。私はアンドロイドを考えていました:layout_alignRightは仕事ですが、そうではありませんでした。私の期待は私のタイトルは残さなければならず、イメージビューは正しくなければならないが、それはうまくいくか? – DuyguK

関連する問題