【问题标题】:ImageButton Border Transparancy - Removing the square border around round image is not working?ImageButton Border Transparancy - 删除圆形图像周围的方形边框不起作用?
【发布时间】:2016-06-25 21:16:30
【问题描述】:

大家好,我在创建 Imagebutton 时需要一些帮助。我在 PS 上创建了自定义按钮,然后将其保存为具有透明背景的 PNG 格式。之后我用 9patch 修补了我的图像。现在我将该图像用作布局中的按钮,但图像显示彩色背景角。我尝试了很多东西,但它没有删除。

这是我的 XML

 <ImageButton
    android:id="@+id/mybutton"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent"
    android:src="@drawable/registerbutton"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_marginBottom="123dp" />

【问题讨论】:

    标签: android image android-layout android-studio


    【解决方案1】:

    将背景属性保持为@null,如下所示:

    android:background="@null"
    

    如果你仍然得到那个角落,它可能来自你正在使用的 png 文件。

    这是我从@null 得到的一个例子

    【讨论】:

    • 感谢您的帮助。我刚刚检查了 9patching 输出的角落。
    【解决方案2】:

    可能是“9patching”操作的输出添加了角点。打开文件并检查是否有角。 如果这没有帮助,请尝试将 android:src 属性切换为 android:background 属性。

    【讨论】:

    • 感谢您的帮助。我刚刚检查了 9patching 输出的角落
    【解决方案3】:

    你可以使用this site在线制作.png按钮

    【讨论】:

    • 谢谢它真的很有帮助。
    猜你喜欢
    • 2011-07-19
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2015-04-26
    • 1970-01-01
    • 2013-01-15
    相关资源
    最近更新 更多