我正试图将背景图像设置为我的ImageButtonImageButton应该已满。目前看来:
android - 圆形ImageButton全宽背景图片-LMLPHP
ImageButton

<ImageButton
                    android:id="@+id/imgBtn_OpenUserPicture"
                    android:layout_width="96dp"
                    android:layout_height="96dp"
                    android:layout_gravity="center_horizontal|center_vertical"
                    android:src="@drawable/ic_camera"
                    android:background="@drawable/round_imagebutton"
                    android:scaleType="centerCrop"
                    android:tint="@android:color/transparent"
                    android:padding="20dp"/>

@drawable/round_imagebutton
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape android:shape="rectangle">
        <solid android:color="@android:color/transparent"/>
        <corners android:radius="90dp" />
        <stroke
            android:width="2dp"
            android:color="#FFF"
            />
    </shape>
</item>
</selector>

一个问题可能是padding of 20dp。取出后,问题还是一样的。我想我得把图像设为形状的背景。但是我怎样才能将相机动态捕捉的图像设置为形状背景呢?

最佳答案

使用比例类型作为配合中心。

android:scaleType="fitCenter"

关于android - 圆形ImageButton全宽背景图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46908489/

10-12 05:52