Android: панель инструментов не отображается

Мое приложение написано в Котлине. Я удалил панель действий по умолчанию:

<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="FullscreenTheme" parent="AppTheme"> <item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item> <item name="android:windowActionBarOverlay">true</item> <item name="android:windowBackground">@null</item> <item name="metaButtonBarStyle">?android:attr/buttonBarStyle</item> <item name="metaButtonBarButtonStyle">?android:attr/buttonBarButtonStyle</item> </style> <style name="FullscreenActionBarStyle" parent="Widget.AppCompat.ActionBar"> <item name="android:background">@color/black_overlay</item> </style> <style name="Toolbar" parent="ThemeOverlay.AppCompat.Dark"> </style> </resources> 

Затем я объявил свою собственную панель инструментов:

 class ResultActivity : AppCompatActivity() { var mToolbar: Toolbar? = null var realmRecyclerView: RealmRecyclerView? = null var flightAdapter: FlightRecyclerViewAdapter? = null var realmAccess: RealmAccess? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_result) mToolbar = findViewById(R.id.toolbar) as Toolbar realmAccess = RealmAccess(baseContext) realmRecyclerView = findViewById(R.id.realm_recycler_view) as RealmRecyclerView? // Set up the action bar. setSupportActionBar(mToolbar) //supportActionBar!!.setDisplayShowTitleEnabled(true) ... 

Также добавлен XML:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".activity.ResultActivity"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorPrimary" android:minHeight="50dp" app:theme="@style/Toolbar"> <TextView android:id="@+id/toolbar_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="Toolbar Title" /> </android.support.v7.widget.Toolbar> ... 

Но все же панель инструментов не появляется.

Я сделал это так же в предыдущем приложении с хорошими результатами, я не вижу, что проблема может быть здесь.

Вы должны установить высоту панели:

 android:layout_height="?attr/actionBarSize" 
Intereting Posts
Используйте тип блока kotlin (или любой другой объект) в макете Android Элвис «если» оператор в Kotlin как аргумент по умолчанию функции Spring REST, Kotin и примитивные параметры по умолчанию приводят к ошибке Возможно ли повторное использование макета в Котлине Анко Parcelable array, переданный с kotlin, испускает последний элемент Android Kotlin Dagger2 предоставляет gson: Параметр, указанный как непустой, равен null Kotlin: общий метод и цикл для запроса итератора () Является ли var str: String изменчивым или неизменяемым? Отладчик Android Studio не работает при использовании поддержки на C ++ Kotlin coroutines: использование синхронного использования cassandra vs для перевода асинхронного использования Как получить ссылку на класс от KParameter в котлин? Android: панель инструментов не отображается База данных номеров с использованием kotlin Kotlin: Как ленивая инициализация вектора Kotlin Cast String как String.Companion