Как создать панель действий, как Netflix Android-приложение? - PullRequest
0 голосов
/ 23 апреля 2019

Я хочу реализовать netflix, как панель приложения / панель действий.

(Извинения, не могу получить другое изображение)

До сих пор я пытался реализовать панель действий appcompat. У меня две проблемы:

  1. Я не могу отобразить значок. Отображается только метка, которую я не хочу включать.
  2. Действия «Сериал», «Фильмы» и «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? Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...