Вопросы по тегу: android-actionbar

(2)

Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой в ​​студии Android

Ниже мой xml файл. В предварительном просмотре есть две ошибки: «Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой» и «Не удалось создать более одного класса». Как бы то ни было, я могу запустить приложение. Но приложение вылетает, и в Logcat не отображаются ошибки.Это мой снимок экрана предварительного просмотра Ниже appbar_main
S

Siva

5 лет назад

Ответов: 15

Скрыть или показать панель действий во фрагментах Kotlin

Мне нужно знать, как лучше поступить со скрытием или отображением Action Bar во фрагментах. Я понял, что это не то же самое, что в Activity, где я могу применить стиль в Manifest. Я пытался применить стиль в XML-файле фрагмента, но безрезультатно. Еще один вариант, который сработал, но может быть нестабильным: class PreviewFragment : Fragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) arguments?.let { } } override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { // Inflate the layout for this fragment // hide action bar (requireActivity() as AppCompatActivity).supportActionBar?.hide() // show action bar (requireActivity() as AppCompatActivity).supportActionBar?.show() return inflater.inflate(R.layout.fragment_preview, container, false) } и последний, добавляющий один или оба метода :override fun onResume() { super.onResume() (activity as AppCompatActivity?)!!.supportActionBar!!.hide() } override fun onStop() { super.onStop() (activity as AppCompatActivity?)!!.supportActionBar!!.show() } Так что я люблю знать, что я мог бы сделать лучше или другой способ сделать это. Или, скорее, правильный способ сделать это.А во-вторых, как правильно применять пользовательские стили к фрагментам.Спасибо.
V

Valery Lavrov

год назад

Ответов: 1

2022 WebDevInsider