Pep*_*tal 8 android rounded-corners imageview android-imageview material-components-android
我想像这样创建 ImageView(图像的右侧):
我在 CardView 布局中有它,所以我有圆角的卡片,但我需要单独创建图像的左下角(或右上角)。
我尝试了几个选项,但没有任何工作正常。
我怎样才能做到这一点?你有什么提示吗?
Gab*_*tti 16
您可以使用材料组件库。
随着版本1.2.0-alpha03有新的ShapeableImageView.
只需在您的布局中使用:
<com.google.android.material.imageview.ShapeableImageView
app:srcCompat="@drawable/..."
../>
Run Code Online (Sandbox Code Playgroud)
并在您的代码中应用ShapeAppearanceModel:
float radius = getResources().getDimension(R.dimen.default_corner_radius);
imageView.setShapeAppearanceModel(imageView.getShapeAppearanceModel()
.toBuilder()
.setTopRightCorner(CornerFamily.ROUNDED,radius)
.setBottomLeftCorner(CornerFamily.ROUNDED,radius)
.build());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3809 次 |
| 最近记录: |