【问题标题】:Android: How do you make the image fit in the circleAndroid:如何使图像适合圆圈
【发布时间】:2016-12-11 14:43:21
【问题描述】:

这是我的代码

        <ImageButton
            android:id="@+id/user_profile_photo"
            android:layout_width="120dp"
            android:layout_height="120dp"
            android:layout_below="@+id/header_cover_image"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="-60dp"
            android:background="@drawable/profile_circular_border_imageview"
            android:elevation="5dp"
            android:padding="20dp"
            android:scaleType="fitCenter"
            android:src="@drawable/lol"
            tools:scaleType="fitEnd" />

如何通过不拉伸来使图像适合中心。目前,它看起来像这样:

https://i.stack.imgur.com/jdz6U.png

【问题讨论】:

    标签: android android-studio android-xml imagebutton android-imagebutton


    【解决方案1】:

    改成,

        <ImageButton
            android:id="@+id/user_profile_photo"
            android:layout_width="120dp"
            android:layout_height="120dp"
            android:layout_below="@+id/header_cover_image"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="-60dp"
            android:background="@drawable/profile_circular_border_imageview"
            android:elevation="5dp"
            android:padding="20dp"
            android:scaleType="centerCrop"
            android:src="@drawable/lol" />
    

    将 scaleType 更改为

        android:scaleType="centerCrop"
    

        android:scaleType="centerInside"
    

    【讨论】:

    • 怎么还是一样
    • 您的图像是正方形图像。imageView 也是正方形。120dp X 120dp。那么图像是如何被拉伸的。
    猜你喜欢
    • 1970-01-01
    • 2020-04-30
    • 2012-12-12
    • 1970-01-01
    • 2021-10-20
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多