Android内嵌透明可绘制

时间:2012-12-11 10:33:17

标签: android android-drawable

所以我有一个PNG,如下所示。图像中的白色内部是透明的。

我的问题是,这张图片在Android设备上的不同尺寸屏幕上无法真正展开。

我想知道如何在代码中或者最好是xml中执行此操作。基本上我正在寻找一个带有透明圆圈的灰色方块。

此外,对灰色的内边框有一个很好的效果,这可能在代码中吗?

我知道如何进行反转(带圆角的位图),但我该怎么办呢?感谢任何想法,谢谢。

container

修改

所以,我唯一尝试的是android:scaleType="centerCrop"

2 个答案:

答案 0 :(得分:0)

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="fitCenter" 
            android:scaleX="0.7"/>
    </LinearLayout>

你能尝试一下。

答案 1 :(得分:-1)

从您的问题中不清楚为什么图像不能针对不同的屏幕尺寸正确缩放。

使用NinePatch PNG格式,您可以完全控制图像的缩放方式。例如,这使您可以强制只扩展图像灰色区域,保留圆形格式,如果这是您的问题。

可以在此处找到文档:Draw 9-patch

问候。