4

android:scaleType="fitCenter" のようにビットマップをスケーリングする方法は?

<?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 を使用できません。

4

2 に答える 2

0

ここでも同じ問題ですが、水平方向の重力でこの問題を解決します.2番目に重要なことは、240p X 240pのような正方形の画像/ pngを使用する必要があることです.画像は自動的に画面にサイズ変更されます.

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

</item>

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

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

</item>

于 2016-01-19T04:55:12.747 に答える
0

< LinearLayout >を使用しない場合は、アプローチで使用してみてください。

于 2013-02-06T16:26:03.353 に答える