什么相当于Android的stretchableImageWithLeftCapWidth(iOS)?

时间:2013-10-10 07:46:36

标签: android ios button imageview stretch

有没有Android的方法,属性或xml标签可以像iOS一样拉伸图像?

例如:

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

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

感谢...

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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

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

imageview.setAdjustViewBounds(true);
imageview.setScaleType(ScaleType.FIT_XY);