浮动操作按钮以不同方式显示 png?

Floating action button displays png differently?

浮动操作按钮显示的 png 与实际不同。

这是在背景设置为 null 的 ImageView 中使用的相同图像

这是相同的 png 图像,但在 FloatingActionButton 中使用

这很奇怪,有人可以解释为什么会这样吗?以及如何修复它?

更新:这是相同

的布局文件

图片按钮

...............
        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/submit_button"
            android:layout_gravity="center_horizontal"
            android:id="@+id/mobile_number_submit_button"
            android:background="@null"/>
......................

FloatingActionButton

.......................
    <android.support.design.widget.FloatingActionButton
        android:id="@+id/otp_submit_floating_action_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_margin="@dimen/fab_margin"
        android:src="@drawable/submit_button" />
.......................

FloatingActionButton 默认设置强调色。所以你需要把图标做成透明的就可以了。

我认为将带有彩色圆圈的图像放在浮动操作按钮中不是一个好主意,因为它已经是一个彩色圆圈按钮所以你需要放置一个只有透明背景图标的图像图标(在你的情况是箭头“>”,没有浮动操作按钮本身提供的彩色圆圈)