【问题标题】:Android Rounded Corner for Button not working按钮的Android圆角不起作用
【发布时间】:2014-03-09 03:27:32
【问题描述】:

我正在尝试为我的用户画像创建一个 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 仍然不适用于这些代码。

谁能告诉我创建具有固定高度和宽度的圆形图像按钮的正确方法,无论图像来源如何?

【问题讨论】:

  • 你能发一张它的样子吗?
  • 形状 = 圆形矩形。还是不行?
  • 哇。缺少这样的图像,请发布。很感谢。很多安卓。 :)

标签: android image button imagebutton


【解决方案1】:

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

你要找的是面具,看看这个问题及其答案:Mask ImageView with round corner background

【讨论】:

  • 非常感谢!此外,无论源图像的大小如何,如何修复图像按钮的大小?是否可以自动放大和缩放或适合按钮大小?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多