kotlin 如何在操作栏右侧放置图标

368yc8dk  于 6个月前  发布在  Kotlin
关注(0)|答案(1)|浏览(97)

我想添加一个用于注销的图标,但当我包含以下代码时,图标显示在左侧,我对它显示在右侧感兴趣,这是我的代码:

// Icon
        supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_cerrar)
        
//listener
        supportActionBar?.setHomeButtonEnabled(true)
        supportActionBar?.setDisplayHomeAsUpEnabled(true)

        supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_cerrar)

个字符

9rnv2umw

9rnv2umw1#

正如Pawan Harariya所说,我需要添加以下代码:
第一个月

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">

    <item
        android:id="@+id/cerrar"
        android:icon="@drawable/ic_cerrar"
        app:showAsAction="always"
        android:title="Cierre Sesión"/>
</menu>

字符串

override fun onCreateOptionsMenu(menu: Menu?): Boolean {
        menuInflater.inflate(R.menu.menu_main, menu)
        return true
    }

    override fun onOptionsItemSelected(item: MenuItem): Boolean {
        when (item.itemId) {
            R.id.cerrar -> {
                cierre()
                return true
            }
            else -> super.onOptionsItemSelected(item)
        }
        return super.onOptionsItemSelected(item)
    }

相关问题