Android中,如何能去掉图片边缘的空白

对于自定义的图片按钮,由于自己做的图片只要不是矩形的都会在边缘处有部分的空白,请问Android中能有什么办法能像C++里载入图片那样处理掉这些空白吗?谢谢。如果不能去掉... 对于自定义的图片按钮,由于自己做的图片只要不是矩形的都会在边缘处有部分的空白,请问Android中能有什么办法能像C++里载入图片那样处理掉这些空白吗?谢谢。如果不能去掉,那么假如要把按钮做成圆形的话要怎么处理图片中的这些空白呢? 展开
 我来答
jpcxc
2011-04-30 · 超过18用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:53.3万
展开全部
用PNG的格式,装你不要的空白地方用PS弄成透明的就行了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时间片轮转算法
2011-05-01 · TA获得超过1661个赞
知道小有建树答主
回答量:809
采纳率:0%
帮助的人:612万
展开全部
2种解决方法

1.修改图片,看看图片边缘有没有空白
2.修改程序,<ImageView android:margin="0dip"。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枫向777
推荐于2016-11-10 · TA获得超过140个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:93.9万
展开全部
更改ImageView的scaleType的属性:matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY
1.android:scaleType="center"保持原图的大小,显示在ImageView的中心。
2.android:scaleType="centerCrop"将原图的中心对准ImageView的中心,等比例放大原图,直到填满ImageView为止,原图超过ImageView的部分作裁剪处理。
3.android:scaleType="centerInside"将图片的内容完整居中显示,通过按比例缩小原图的size宽(高)等于或小于ImageView的宽(高)。
4.android:scaleType="matrix" 不改变原图的大小,从ImageView的左上角开始绘制原图,原图超过ImageView的部分作裁剪处理。
5.android:scaleType="fitCenter"把原图按比例扩大或缩小到ImageView的ImageView的高度,居中显示
6.android:scaleType="fitEnd" 把原图按比例扩大(缩小)到ImageView的高度,显示在ImageView的下部分位置
7.android:scaleType="fitStart" 把原图按比例扩大(缩小)到ImageView的高度,显示在ImageView的上部分位置
8.android:scaleType="fitXY"把原图按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满ImageView.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式