安卓:imageView内边距

8

我想通过imageView添加图片。但是我希望图片占满整个视图,同时imageView应该填充屏幕的宽度。图片应该从屏幕边缘开始并结束。

我尝试使用了所有的xml属性,但没有成功。这是最接近我想要的代码。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bck3"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<Button
    android:id="@+id/buttonStore"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_alignBottom="@+id/imageView1"
    android:layout_alignParentRight="true"
    android:layout_marginRight="10dp"
    android:background="@drawable/store" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="100dp"
    android:layout_height="40dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:src="@drawable/logo" />

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="fill_parent"
    android:layout_height="125dp"
    android:layout_marginTop="57dp"
    android:adjustViewBounds="true"
    android:scaleType="centerCrop"
    android:src="@drawable/ronaldo" />

截图

应该是这样的 它应该长成什么样子


你的容器布局是什么?那里有设置任何边距或填充吗?我们需要看更多你的XML来帮助。 - wyoskibum
请随意完整地发布您的XML代码,以便我们可以帮助您解决问题。 - Chintan Soni
我添加了完整的XML代码。注意:我在清单文件中删除了操作栏。 - Arda Oğul Üçpınar
2个回答

6

尝试从相对布局属性中删除以下代码:

android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"

4
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"

去掉父布局的填充,你的ImageView就会占满整个宽度。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接