Я хочу реализовать netflix, как панель приложения / панель действий.
(Извинения, не могу получить другое изображение)
До сих пор я пытался реализовать панель действий appcompat. У меня две проблемы:
- Я не могу отобразить значок. Отображается только метка, которую я не хочу включать.
- Действия «Сериал», «Фильмы» и «MyList» расположены с правой стороны и имеют заглавные буквы.
Я попытался реализовать простую панель действий. Код ниже:
<?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>
и код котлина:
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
(созданный из Vector Asset в Android Studio) и png
файлы, как из AndroidManifest.xml
, так и из кода, как показано выше. Я на правильном пути для реализации панели приложений, как Netflix? Любая помощь будет оценена.