【问题标题】:No ImageView/ImageButton in Material Components (Android)材质组件中没有 ImageView/ImageButton (Android)
【发布时间】:2020-08-06 11:44:36
【问题描述】:
所以我用材料组件设计了我的 android 应用程序,但没有找到 ImageView 和/或 ImageButton 的替代品。
【问题讨论】:
标签:
android
material-design
material-components-android
material-components
【解决方案1】:
目前在 v1.1.0 中,没有 MaterialImageView 或 MaterialImageButton。
但在 v1.2.0 中,出现了 ShapeableImageView 扩展 AppCompatImageView
【解决方案2】:
关于ImageView,您可以使用扩展AppCompatImageView的ShapeableImageView。
你可以使用类似的东西:
<com.google.android.material.imageview.ShapeableImageView
android:scaleType="centerCrop"
android:adjustViewBounds="true"
app:shapeAppearanceOverlay="@style/customImageViewRounded"
app:srcCompat="@drawable/...."
与:
<style name="customImageViewRounded" parent="">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">32dp</item>
<item name="cornerFamilyBottomRight">cut</item>
<item name="cornerSizeBottomRight">50%</item>
<item name="cornerSizeBottomLeft">0dp</item>
</style>