Android中,如何能去掉图片边缘的空白
对于自定义的图片按钮,由于自己做的图片只要不是矩形的都会在边缘处有部分的空白,请问Android中能有什么办法能像C++里载入图片那样处理掉这些空白吗?谢谢。如果不能去掉...
对于自定义的图片按钮,由于自己做的图片只要不是矩形的都会在边缘处有部分的空白,请问Android中能有什么办法能像C++里载入图片那样处理掉这些空白吗?谢谢。如果不能去掉,那么假如要把按钮做成圆形的话要怎么处理图片中的这些空白呢?
展开
3个回答
展开全部
用PNG的格式,装你不要的空白地方用PS弄成透明的就行了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2种解决方法
1.修改图片,看看图片边缘有没有空白
2.修改程序,<ImageView android:margin="0dip"。。。
1.修改图片,看看图片边缘有没有空白
2.修改程序,<ImageView android:margin="0dip"。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更改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.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.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询