我正在尝试为我的用户肖像创建一个ImageButton。
<ImageButton
android:id="@+id/new_question_user_portrait"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@drawable/oler_login_submit_button_bg"
android:src="@drawable/oler_portrait"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"/>
这是后台xml文件。
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="10dp" />
</shape>
我的src图像是200 * 200像素。 Round Corner仍然无法使用这些代码。
有人能告诉我创建高度和宽度固定的圆形图像按钮的正确方法,无论图像源是什么?
答案 0 :(得分:2)
您期望背景drawable可用作蒙版,而不是。 drawable是在位图后面绘制的(毕竟,它是一个背景),所以它是不可见的。
您正在寻找的是一个面具,看看这个问题及其答案:Mask ImageView with round corner background