图像没有正确设置在屏幕上?

时间:2012-03-23 09:45:44

标签: android xml

我正在制作闪屏,背景有图像。我把480x800尺寸的图像放在可绘制的hdpi中,同样是mdpi(320x480),lpdi(240x320)。

问题是当我测试hdpi模拟器或其他模拟器图像不合适时

代码为 -

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
   <ImageView 
    android:src="@drawable/splash" 
    android:id="@+id/imageView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">
    </ImageView>
 </LinearLayout>

简单地设置为actvity ..

5 个答案:

答案 0 :(得分:1)

屏幕分辨率是一回事,但屏幕尺寸是另一回事。 如果您想填写全屏,请尝试使用

android:scaleType = "fitXY"

在xml文件中。但这将拉伸pic。如果您的图片缩放不正确 尝试在android sdk tools文件夹中使用 draw9patch

如果没有,请尝试使用其他scaleType方法。

答案 1 :(得分:0)

你查看了scaleType财产吗?您可以将其设置为居中或其他内容,看看它现在是否缩放。

答案 2 :(得分:0)

尝试使用ImageView.ScaleType

答案 3 :(得分:0)

试试这段代码

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
         android:background="@drawable/ic_launcher">

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:src="@drawable/ic_launcher" />

    </LinearLayout>

答案 4 :(得分:0)

在ImageView中使用android:scaleType属性。

要了解有关此属性的更多信息,请转到此处=&gt; android:scaleType