Material Components中没有ImageViewImageButton(安卓)。

问题描述 投票:1回答:1

所以我用材质组件来设计我的android应用,但没有找到任何替代ImageView和ImageButton的东西。

android material-design material-components-android material-components
1个回答
0
投票

目前在v1.1.0版本中,并没有出现 MaterialImageViewMaterialImageButton.

但在v1.2.0中,有了 ShapeableImageView 娩出 AppCompatImageView


0
投票

关于 ImageView 您可以使用 ShapeableImageView 它扩展了 AppCompatImageView.

你可以用这样的方式。

<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>

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.