作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个问题的答案,但是我在寻找它时花了太多时间。
这就是我创建这个问题的原因,这样对其他人来说会更容易。
您不能像通常的 View 那样使用形状 @drawable 将图像的角弄圆。
这就是为什么您需要在代码中对 Image 进行一些更改。
最佳答案
这是使用 Material Design 的另一种方法ShapeableImageView
为形状和 cornerFamily
创建一个主题
<style name="ImageView.Corner" parent="">
<item name="cornerSizeTopRight">8dp</item>
<item name="cornerSizeTopLeft">8dp</item>
<item name="cornerSizeBottomLeft">0dp</item>
<item name="cornerSizeBottomRight">0dp</item>
<item name="cornerFamily">rounded</item>
</style>
现在在 XML 中添加 ShapeableImageView:
<com.google.android.material.imageview.ShapeableImageView
android:layout_width="75dp"
android:layout_height="75dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/temp_product_image"
app:shapeAppearanceOverlay="@style/ImageView.Corner"/>
我想要完整的 ShapeableImageView:
<style name="ImageView.Round" parent="">
<item name="cornerSize">50%</item>
</style>
全圆输出:
关于android - ImageView 只有底角或顶角是圆角的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66138001/
我试图将表格 View 单元格内的自定义 View 的底角圆化。我正在使用的代码无法正常工作,我不明白为什么... 因此,我有一个 UItableViewCell,在 contentView 中有一个
我是一名优秀的程序员,十分优秀!