我使用矢量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吗?
答案 0 :(得分:3)
我使用值为android:scaleType
的{{1}}解决了问题。