我从Android Studio中的Android剪贴画矢量素材中抓取了汉堡菜单图标以用于工具栏中,但似乎在某些设备(三星Galaxy S6 7.0 API24)上,菜单图标只是显示为一个块,而在模拟器和其他设备上它显示正确。
“向上”按钮也仅显示为白色块。不太清楚为什么会这样,而且我似乎找不到关于此问题的任何信息。
-编辑
这是我设置工具栏的方式:
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>
答案 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"