繁体   English   中英

Android的Rounded Corner for Button无法正常工作

[英]Android Rounded Corner for Button not working

我正在尝试为我的用户肖像创建一个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仍然无法使用这些代码。

任何人都可以告诉我创建一个固定高度和宽度的圆形图像按钮的正确方法,无论图像源是什么?

您期望背景可绘制作为蒙版工作,但事实并非如此。 drawable是在位图后面绘制的(毕竟,它是背景),所以它是不可见的。

你正在寻找的是一个面具,看看这个问题及其答案: 面具ImageView与圆角背景

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM