Material Components(Android)中没有ImageView / ImageButton

3

我使用了Material组件为我的Android应用进行了样式设计,但是没有找到任何替换ImageView和/或ImageButton的组件。


你可以使用MaterialButton来代替ImageButton。 - Kasım Özdemir
@KasımÖzdemir 怎么做? - Robin Davies
2个回答

1
关于 ImageView,你可以使用继承自 AppCompatImageViewShapeableImageView
你可以这样使用:
<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


0

目前在v1.1.0中,没有MaterialImageView或者MaterialImageButton

但是在v1.2.0中,有一个名为ShapeableImageView的控件出现了,它继承自AppCompatImageView


好的,我会查看。谢谢。 - Nabeel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接