2011-01-13 8 views
0
<FrameLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@color/white" 
> 
<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
> 
<TextView 
    android:id="@+id/summary" 
    android:text="Summary " 
    android:textSize="25px" 
    android:textColor="@color/black" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
/> 
<ImageView 
    android:id="@+id/summary_btn" 
    android:src="@drawable/next" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/summary" 
    android:layout_toRightOf="@id/summary" 
    android:layout_alignBaseline="@id/summary" 
/> 
</RelativeLayout> 
<FrameLayout> 

私はこの画像をボタンにしたくありません。 しかし、私はエラーが表示されません。テキストの右側に小さな画像を入れたい場合、それは動作しません。

+0

は、どのようにそれはしていません作業?画像はまったく表示されますか、まったく表示されませんか? – xil3

+0

はい、それは文字通りです。 – Tsunaze

答えて

0

私はIDが「要約」についての特別なのか分からないが、あなたがあなたのIDを変更した場合TextViewは、たとえば、"@+id/s"あるとImageViewは、たとえば、ある"@+id/s_btn"(とにImageViewで参照を変更するように"@id/s"もちろん)それはうまくいくようです。

+0

あなたはそうです、それはうまくいくようですが、なぜですか?これはちょうどidの権利ですか? – Tsunaze

+0

"要約"は何かのために予約されているのでしょうか? (*手がぼんやりと波*) – Theasis

+0

ええ、それはそれが笑でなければならない – Tsunaze

1

ImageViewを使用しないでください。TextViewandroid:drawableRight属性を使用してください。

+0

hmmm、同じミスがあります、私はそれが問題の相対的なレイアウトだと思っていました。 – Tsunaze

+0

ImageViewも削除しましたか?とにかく問題はどういったものですか? –

+0

それは問題のidでしたが、今は動作します。 – Tsunaze

0

または、より正確でジョブに対してalignParentEnd = "true"を使用します。これにより、画像が座っている場所の終わりまで画像が移動します(relativeLayoutの親)。

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

    <com.cura.classes.TypefacedEditText 
     android:id="@+id/passwordprompt" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 

    <ImageView 
     android:layout_alignParentEnd="true" 
     android:layout_width="30dp" 
     android:layout_height="30dp" 
     android:src="@drawable/showpassword_eye" /> 
</RelativeLayout> 

結果:

TextView with drawable to its right

そして、あなたは画像が始まるところで停止するTextFieldをしたい場合は、画像の幅にattrにそのmarginRightを設定

関連する問題