2013-02-06 31 views
3

如何缩放位图,如android:scaleType =“fitCenter”?调整可绘制层列表中的位图2

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item android:drawable="@drawable/gradient"/> 
    <item android:bottom="60dip"> 
     <bitmap 
       android:gravity="center_horizontal|bottom" 
       android:src="@drawable/image"/> 
    </item> 
</layer-list> 

我有680x120px的图像,图像不适合在小屏幕上。我一直在试验引力,但它没有帮助我(例如,我看到图像240x120,但不是240x42)。我使用这种风格的活动背景,我不能使用ImageView。

回答

0

如果您不使用< LinearLayout>尝试使用它与您的方法。

+0

我想用主题:<样式名称= “MYAPP.Theme” 父= “@安卓风格/主题”> – monyag

0

同样的问题在这里,但我解决这个问题与重力填充水平和第二个最重要的是,你必须使用方形图像/ png像240p X 240p那么图片将自动调整到其屏幕。

<item 
    android:drawable="@drawable/back"> 

</item> 

<item> 
     <bitmap 
      android:gravity="fill_horizontal" 

      android:tileMode="disabled" 
      android:src="@drawable/logo"/> 

</item>