Android 图片上边有圆角,下面是直角

图片说明
图片是联网获取的,如图上面有圆角,下面是直角。

你要做什么,把图片补充吗,那是别人裁剪过的图片,想恢复有点难,可以用ps补上

http://blog.csdn.net/u011732740/article/details/45531891

如果全是直角可以变换。你现在已经是圆角估计换成直角比较麻烦。

其实四个圆角和上面两个圆角下面直角的做法相同。
你只需给你的图片加一个上边圆角下边直角的边框就可以了。
Drawable代码如下:主要是corners里面的内容。
然后你将这个Drawable设置成图片背景就OK了。

 <shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/colorAccountBtn" />
    <stroke android:width="1dp" android:color="@color/colorAccountBtn"/>
    <corners android:topLeftRadius="6dp"
        android:topRightRadius="6dp"/>
</shape>

其实四个圆角和上面两个圆角下面直角的做法相同。
你只需给你的图片加一个上边圆角下边直角的边框就可以了。
Drawable代码如下:主要是corners里面的内容。
然后你将这个Drawable设置成图片背景就OK了。

 <shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/colorAccountBtn" />
    <stroke android:width="1dp" android:color="@color/colorAccountBtn"/>
    <corners android:topLeftRadius="6dp"
        android:topRightRadius="6dp"/>
</shape>

楼上都说了答案了。。主要是 Radius

  1. 可以找个图层遮挡。
  2. 使用Xfermode 给去掉。http://blog.csdn.net/lmj623565791/article/details/42094215

http://download.csdn.net/detail/u013290250/9068691

参考

这个