7

レイアウトに、拡大縮小されない背景として機能する imageView があります。ただし、画像を画面の右上隅に配置する必要があります。画面の左上隅に画像が表示されるようになりました。これは、imageview の私の xml です。

    <ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:src="@drawable/achtergrond"
android:scaleType="fitCenter" />

また、gravity="top|right" を持つ linearlayout に配置しようとしましたが、match_parent サイズであるため、画像の周りの空白は削除されません。また、画像の縮尺を維持する必要があるため、fill_parent を実行できません。

誰かがこれで私を助けてくれることを願っています!

4

4 に答える 4

14

次のレイアウトでは、画像 (またはその他のビュー) が画面の右上隅に配置されます。詳細については、コード ブロックの下のコメントを確認してください。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true" />

</RelativeLayout>

重要な部分は、ラッピングRelativeLayoutと、ビュー自体で true に設定されていることですlayout_alignParentRightlayout_alignParentTop

all であるため、これはまだ完全なビューをラップしませんwrap_content画面の種類ごとに異なるサイズのリソースを使用するか、異なるサイズで作業してlayout_widthから、必要に応じlayout_heightてプロパティを使用scaleTypeできます (おそらくfitXY、ビューに合わせて画像をスケーリングするため)。

必要がない場合は使用しないでくださいLinearLayoutに関するドキュメントは、RelativeLayoutこちらにあります

于 2013-05-25T07:56:08.123 に答える