图片添加

时间:2013-03-27 17:51:28

标签: java android eclipse

我想在我的应用程序的一个屏幕的底部有一张图片,我终于实现了这一点,但是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>

`

1 个答案:

答案 0 :(得分: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使图片下降到布局的底部(除非在其下面布置了某些内容)。

根本就没有酒吧。

编辑:代码现已发布。 您应该在根视图的XML部分中拥有所有视图,例如底部图像所在的RelativeLayout。如果将相对布局的头部移动到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 developer tutorials吗?他们非常有帮助。