2016-02-18 25 views
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預覽5所示,預覽是完美的,但實際的圖像是一個大錯。

通過AS預覽,

enter image description here

實際圖像,

enter image description here

更改圖像資源大小手動或XML本身並不能改變什麼。

注: 'F' 的形狀的圖像尺寸爲53 * 128

EDIT:AS使用API​​版本23來呈現佈局。當我將其更改爲21(我也在測試它)時,它顯得模糊不清。我在Android M設備上查看了相同內容,圖像非常完美。所以現在,這個XML是API特有的。

回答

0

android:heightandroid:width對於<item>僅適用於API 23及以上版本。如果你在23以下的API中使用這些屬性,它不會給你一個錯誤,而是簡單地忽略它。