为啥我的 FAB 图标周围有一个黑框?

Posted

技术标签:

【中文标题】为啥我的 FAB 图标周围有一个黑框?【英文标题】:Why does my FAB icon have a black box around it?为什么我的 FAB 图标周围有一个黑框? 【发布时间】:2016-04-01 04:30:41 【问题描述】:

我通过下载包含 24dp 图标的 png drawables 的存档,从 android 支持库和 material icons site 的添加图标创建了材质浮动操作按钮。

这是我创建 FAB 的代码:

<android.support.design.widget.FloatingActionButton
        android:layout_
        android:layout_
        android:layout_margin="16dp"
        android:elevation="6dp"
        android:src="@drawable/ic_add"
        app:fabSize="normal"
        android:layout_gravity="bottom|right"
        app:layout_anchorGravity="bottom|right|end"
        app:pressedTranslationZ="12dp">

</android.support.design.widget.FloatingActionButton>

这是它在 xml 设计选项卡中的呈现方式:

我能做的不多,因为我有正确的按钮 xml 语法,而且图标显然是透明的,周围没有黑色背景。

【问题讨论】:

在真机上看起来如何?还是模拟器? Xml 对我来说看起来不错 试试这个图标dropbox.com/s/wacsbi3iwxn42nc/ic_plus_white_24dp.rar?dl=0 我认为这个问题来自使用过的图像而不是来自代码,你的代码似乎很好 我使用了材料设计图标中的图像。 google.com/design/icons @MinaFawzy 谢谢!您发布的链接中的图标有效!您也是从材料设计图标网站获得的吗? 【参考方案1】:

这是一个 android studio 问题。尝试在设备中运行应用程序,按钮可能会正确显示。有关此错误的更多详细信息 - ic_stop_white_*dp.png background is black, not transparent

【讨论】:

【参考方案2】:

不是代码的问题,是图片本身的问题,试试这个icon

【讨论】:

亲爱的陌生人,你救了我的命

以上是关于为啥我的 FAB 图标周围有一个黑框?的主要内容,如果未能解决你的问题,请参考以下文章

android:从代码动态更改FAB(浮动操作按钮)图标

设置 FAB 图标颜色

在纸张工厂中制作更大的铁图标

Chrome 设备模式下 Google 地图标记图标周围的空白区域

带有 MaterialComponents 主题的 Android FAB 图标始终为黑色

快速绘制矩形形状周围的黑框