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 固有の動作をしています。