android菜单图标显示为白色块

时间:2019-05-07 07:55:45

标签: android icons

我从Android Studio中的Android剪贴画矢量素材中抓取了汉堡菜单图标以用于工具栏中,但似乎在某些设备(三星Galaxy S6 7.0 API24)上,菜单图标只是显示为一个块,而在模拟器和其他设备上它显示正确。

enter image description here

“向上”按钮也仅显示为白色块。不太清楚为什么会这样,而且我似乎找不到关于此问题的任何信息。

-编辑

这是我设置工具栏的方式:

        toolbar.setNavigationIcon ( R.drawable.ic_menu )
        setSupportActionBar(toolbar)
        actionBar?.setDisplayShowCustomEnabled(true)
        actionBar?.setDisplayShowCustomEnabled(true)
        actionBar?.setDisplayHomeAsUpEnabled(true)
        actionBar?.setDisplayShowHomeEnabled(true)
        actionBar?.setDisplayShowTitleEnabled(true)
        actionBar?.setHomeAsUpIndicator(R.drawable.ic_back)

ic_menu可绘制:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
    <path
        android:fillColor="#FF000000"
        android:pathData="M3,18h18v-2L3,16v2zM3,13h18v-2L3,11v2zM3,6v2h18L21,6L3,6z"/>
</vector>

1 个答案:

答案 0 :(得分:0)

这是您的解决方案。

  val toolbar = findViewById(R.id.toolbar) as Toolbar?
  setSupportActionBar(toolbar)
  toolbar?.title = "Androidly"
  toolbar?.subtitle = "Sub"
  toolbar?.navigationIcon = ContextCompat.getDrawable(this,R.drawable.ic_back)

设置标题,字幕,图标 以下是用于设置的XML属性:

标题:app:title="Androidly Toolbar"

字幕:app:subtitle="Sub"

徽标:app:logo="@android:drawable/ic_menu_call"

导航图标:app:navigationIcon="@drawable/ic_menu_black_24dp"