0

アプリの画面の1つの下部にすべて画像を表示したいのですが、最終的にこれを達成しましたが、Eclipseは画像の上部と下部にバーを自動的に追加します。こうなってほしくないのですが、助けていただけますか?私からさらに情報が必要な場合は、次のように言ってください:P.

編集: activity_main.xml:

`

<ImageButton
    android:id="@+id/imageButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView1"
    android:layout_centerHorizontal="true"
    android:minHeight="100dp"
    android:minWidth="100dp"
    android:src="@drawable/metro" />

<ImageButton
    android:id="@+id/imageButton2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView1"
    android:layout_toLeftOf="@+id/imageButton1"
    android:minHeight="100dp"
    android:minWidth="100dp"
    android:src="@drawable/syllabus" />

<ImageButton
    android:id="@+id/imageButton3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/imageButton1"
    android:layout_toRightOf="@+id/imageButton1"
    android:minHeight="100dp"
    android:minWidth="100dp"
    android:src="@drawable/bus" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="18dp"
    android:height="20dp"
    android:textColor="#FFFFFF"
    android:width="175dp" />

<ImageButton
    android:id="@+id/imageButton4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/imageButton1"
    android:layout_toLeftOf="@+id/imageButton3"
    android:minHeight="100dp"
    android:minWidth="100dp"
    android:src="@drawable/supermarkt" />

<ImageButton
    android:id="@+id/imageButton5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/imageButton2"
    android:layout_below="@+id/imageButton2"
    android:minHeight="100dp"
    android:minWidth="100dp"
    android:src="@drawable/restaurants" />

<ImageButton
    android:id="@+id/imageButton6"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/imageButton4"
    android:layout_toRightOf="@+id/imageButton4"
    android:minHeight="100dp"
    android:minWidth="100dp"
    android:src="@drawable/geldautomaat" />

<ImageButton
    android:id="@+id/imageButton7"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/imageButton4"
    android:layout_toLeftOf="@+id/imageButton6"
    android:minHeight="100dp"
    android:minWidth="100dp"
    android:src="@drawable/kaartrome" />

<ImageButton
    android:id="@+id/imageButton8"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/imageButton6"
    android:layout_alignTop="@+id/imageButton7"
    android:minHeight="100dp"
    android:minWidth="100dp"
    android:src="@drawable/italiaans" />

<ImageButton
    android:id="@+id/imageButton9"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/imageButton7"
    android:layout_toLeftOf="@+id/imageButton7"
    android:minHeight="100dp"
    android:minWidth="100dp"
    android:src="@drawable/telefoon" />

    <RelativeLayout 
    android:id="@+id/InnerRelativeLayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true" >

    <ImageView
        android:id="@+id/Skyline"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:src="@drawable/skyline" />

</RelativeLayout>

`

4

1 に答える 1

0

関連するコードが投稿されていない場合、何が起こっているのかを言うのは困難です。

ImageView を使用してレイアウトを XML で記述している場合、コードは次のようになります。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="bottom"
    android:orientation="vertical" >

    ...other views for the screen...

    <ImageView
        android:layout_width="match_parent"
        android:layout_heigth="wrap_content"
        android:layout_gravity="bottom"
        android:src="@drawable/some_img" />
</LinearLayout>

垂直方向の LinearLayout を使用していると仮定すると、これにより画像がレイアウトに追加され、画像が親の幅 (親の場合は画面がルート レイアウト) になり、長さが適切にスケーリングされます。はgravity、画像をレイアウトの一番下にドロップします (その下に何かが配置されていない場合)。

バーはまったくないはずです。

編集:コードが投稿されました。下部の画像が含まれている RelativeLayout のように、ルート ビューの XML 部分にすべてのビューが必要です。相対レイアウトの先頭を XML の上部に移動し、それに を追加するxmlns:android="http://schemas.android.com/apk/res/android"と、画像あなたが望むことを正確に行う必要があります。ヘッダーは次のようになり、XML ファイルの先頭にあるはずです。

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/InnerRelativeLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

Android 開発者向けチュートリアルを読みましたか? 彼らは非常に役に立ちます。

于 2013-03-27T18:11:46.653 に答える