我想实现netflix,如应用程序栏/操作栏。
(道歉,无法获得另一图像)
到目前为止,我已经尝试实现一个appcompat操作栏。我有两个问题:
我已经尝试实现简单的操作栏。代码如下:
<?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">
<item
android:id="@+id/action_series"
android:title="@string/series"
app:showAsAction="ifRoom"
></item>
<item
android:id="@+id/action_films"
android:title="@string/films"
app:showAsAction="ifRoom"
></item>
<item
android:id="@+id/action_my_list"
android:title="@string/my_list"
app:showAsAction="ifRoom"
></item>
</menu>
和Kotlin代码:
class MainActivity : AppCompatActivity() {
lateinit var toolbar: ActionBar
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
toolbar = supportActionBar!!
toolbar.setDisplayHomeAsUpEnabled(true)
toolbar.setIcon(R.drawable.ic_netflix_svg)
val bottomNavigation: BottomNavigationView = findViewById(R.id.navigationView)
}
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
val inflater = menuInflater
inflater.inflate(R.menu.actionbar_menu, menu)
return super.onCreateOptionsMenu(menu)
}
}
我尝试使用xml
(从Android Studio中的Vector Asset创建)和png
文件来设置图标,这两个文件均来自AndroidManifest.xml
和上述代码。我是否可以正确地实现像Netflix这样的应用栏?任何帮助,将不胜感激。
您对此找到任何解决方案吗?