ImageView与矢量drawable大小

时间:2016-10-01 12:43:58

标签: android xml android-layout

我使用矢量drawable,我希望我的图像视图背景为40dp,图像为24dp。 我现在有了这个布局:

<?php
function foo(){
  $you = 5;
  $me = 10;
  return $you;
  return $me;
}

echo foo();
//output is just 5 alone so we cant get second one it only retuns first one so better go with array


function goo(){
  $you = 5;
  $me = 10;
  return $you_and_me =  array($you,$me);
}

var_dump(goo()); // var_dump result is array(2) { [0]=> int(5) [1]=> int(10) } i think thats fine enough

?>

问题是图像被缩放并填充所有40dp,即使在我可以得到的矢量中也是如此:

<ImageView
            android:id="@+id/image"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:background="@drawable/circle"
            android:src="@drawable/ic_image"
            android:tint="@android:color/white"
            tools:ignore="ContentDescription"/>

可绘制的圆圈是:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">

如何修复布局?我需要将矢量转换为png吗?

1 个答案:

答案 0 :(得分:3)

我使用值为android:scaleType的{​​{1}}解决了问题。