裁剪 Imageview 并使用 Textview 应用圆角
Posted
技术标签:
【中文标题】裁剪 Imageview 并使用 Textview 应用圆角【英文标题】:Crop Imageview and apply Rounded Corner with Textview 【发布时间】:2018-06-15 14:09:28 【问题描述】:请帮助我在 android 中裁剪带有圆角的 imageview 和 textview。 (例如:附上示例图片)
【问题讨论】:
【参考方案1】:您可以尝试使用CardView
与app:cardCornerRadius
等于视图高度的1/2。
【讨论】:
【参考方案2】:如果您的最低版本允许,您可以使用 ViewOutlineProvider。
您可以将其应用于任何类型的视图,这意味着您可以将图像和文本放入布局中并在布局上进行圆形剪辑。
view.clipToOutline = true
view.outlineProvider = object : ViewOutlineProvider()
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
override fun getOutline(view: View, outline: Outline)
outline.setOval(0, 0, view.width, view.height);
【讨论】:
以上是关于裁剪 Imageview 并使用 Textview 应用圆角的主要内容,如果未能解决你的问题,请参考以下文章
如何缩放 + 裁剪图像并在 imageview 上显示裁剪的图像