2

layer-listとして追加された のビットマップのサイズを変更したいitem

これは私が試したものです、

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape android:shape="oval">

        <solid android:color="@android:color/white" />

        <size
            android:width="46dp"
            android:height="46dp" />
    </shape>
</item>
<item
    android:width="11dp"
    android:height="24dp"
    android:gravity="center">
    <bitmap android:src="@drawable/facebook_f" />
</item>
</layer-list>

Android Studio 2.0 Preview 5 を使用すると、表示されるプレビューは完璧ですが、実際の画像は大失敗です。

ASによるプレビュー、

ここに画像の説明を入力

実際の画像、

ここに画像の説明を入力

画像リソースのサイズを手動で、または xml 自体で変更しても、何も変わりません。

注:「f」形状の画像の寸法は 53 * 128 です。

EDIT : AS は API バージョン 23 を使用してレイアウトをレンダリングしていました。21に変更すると(私もテストしていました)、ぼやけて見えました. Android M デバイスで同じことを確認したところ、画像は完璧でした。したがって、この xml は API 固有の動作をしています。

4

1 に答える 1