1

Android 是否有任何方法、属性或 xml 标签可以像 iOS 一样拉伸图像?

例如:

UIImage *stretchableBackButton = [[UIImage imageNamed:@"back.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:6];
[button setBackgroundImage:stretchableBackButton forState:UIControlStateNormal];

它将图像从 6 px 拉伸到整个宽度/高度。

谢谢...

4

2 回答 2

1

好的,我找到了。这是九补丁。没有方法或任何 xml 标签。图像文件必须通过 draw9patch 工具重新绘制。

http://developer.android.com/tools/help/draw9patch.html http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

于 2013-10-10T08:45:44.153 回答
0

您可以在 xml imageView 中执行此代码

android:scaleType="fitCenter" android:adjustViewBounds="true"

或者你可以通过这样的程序使用

imageview.setAdjustViewBounds(true);
imageview.setScaleType(ScaleType.FIT_XY);
于 2013-10-10T07:54:05.707 回答