【问题标题】:How to use Bitmaps as Icon in MenuItem如何在 MenuItem 中使用位图作为图标
【发布时间】:2019-04-19 15:45:04
【问题描述】:

我似乎无法将位图(特别是 .png 文件)用作 MenuItem 中的图标,正确的做法是什么?

我尝试直接在 xml 中引用位图,但也引用了一个 BitMapDrawable xml,它本身就是在引用位图。

navigation.xml bitmap_name 中的项目指的是位图或 BitmapDrawable xml

<item
        android:id="@+id/id"
        android:icon="@drawable/bitmap_name"
        android:title="@string/title" />

BitmapDrawable xml。这里的 bitmap_name 指的是位图。

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/bitmap_name">
</bitmap>

我希望位图显示为图标,但我只得到一个绿色圆圈。 A image of the actual result

【问题讨论】:

    标签: android xml bitmap menu icons


    【解决方案1】:

    你可以把你的Ong文件直接放到drawable文件夹中

    然后,只需设置图标

    <item
        android:id="@+id/id"
        android:icon="@drawable/error"
        android:title="@string/title"
        app:showAsAction="ifRoom"
     />
    

    无需使用BitmapDrawable

    【讨论】:

    • 它在可绘制文件夹中,但它仍然不起作用
    • 很奇怪。我这样做了,而且有效。您的目标是哪个 sdk?
    • 目标 SDK:API 27:Android 8.1 (Oreo)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 2015-11-04
    • 1970-01-01
    相关资源
    最近更新 更多