调整背景图片的大小

时间:2013-06-04 13:36:45

标签: android android-layout screen-size

大家好我想调整一个Style的图像背景,我有一个使用该样式的图像视图并显示背景图像

风格:

 <style name="Background">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">50dp</item>
        <item name="android:orientation">horizontal</item>
        <item name="android:background">@drawable/img_background</item>
    </style>

所以我有&#34; img_background&#34;,它的尺寸大约是1920 * 1080,我想要完美地调整它以适应所有设备尺寸,如何制作它根据屏幕尺寸自动调整大小?,因为它不起作用 它没有正确显示图像,并且没有正确调整大小以适应屏幕。

我有一个具有样式的LinearLayout,然后是其中的Image视图。它不能正确地适应1920 * 1080,例如800 * 480分辨率它被裁剪掉并且没有整齐地调整大小

<LinearLayout

            style="@style/Background"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" 
            >





            <ImageView

                android:contentDescription="@null"
                android:layout_marginBottom="8dip"
                android:layout_marginLeft="8dp"
                android:layout_marginRight="8dip"
                android:layout_marginTop="8dip"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:clickable="false"
                android:paddingLeft="15dip"
                android:src="@drawable/img_background"
                />

        </LinearLayout>

由于

2 个答案:

答案 0 :(得分:0)

LinearLayout

中删除样式

将此作为您的imageView:

<ImageView
  android:contentDescription="@null"
  android:layout_marginBottom="8dip"
  android:layout_marginLeft="8dp"
  android:layout_marginRight="8dip"
  android:layout_marginTop="8dip"
  android:layout_width="fill_parent"
  android:layout_height="50dp"
  android:clickable="false"
  android:paddingLeft="15dip"
  android:scaleType="centerInside"
  android:src="@drawable/img_background" />

答案 1 :(得分:0)

更改layout_width和layout_height你的xml

<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>