ImageView中的图像显示方式与xml预览中的显示方式相同

时间:2016-06-13 10:00:31

标签: android xml image imageview shape

图像为128x128播放图标。

这是图层列表" play_layer"

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

<item android:drawable="@drawable/circle_border" android:width="75dp" android:height="75dp" android:gravity="center"/>
<item android:height="25dp" android:width="25dp" android:gravity="center">
    <bitmap android:src="@drawable/play_player"/>
</item>

</layer-list>

此图片周围有边框。在预览中它看起来像是应该的。 enter image description here

相反,图像最终会像这样: enter image description here

这是我的ImageView

<ImageView
     android:layout_width="75dp"
     android:layout_height="75dp"
     android:layout_gravity="center"
     android:id="@+id/playerPlayButton"
     android:src="@drawable/play_layer"
     />

无论我改变什么尺寸,播放图标仍然太大。

circle_border

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

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

    <stroke
        android:color="@color/colorWhite"
        android:width="2dp"/>
</shape>

我错过了什么?图像是否太大?(128x128)当然,大小应该更改为25x25,就像在图层列表中的位图中指定的一样。

0 个答案:

没有答案