В документации Android, описывающей "Конфигурирование Общих Свойств Окна", предложено, чтобы определение свойств через XML было предпочтительно, когда это возможно, постараться не видеть, что строка заголовка высвечивается. Как пример, вместо установки Window.FEATURE_NO_TITLE
с requestWindowFeature они устанавливают его на @android:style/Theme.NoTitleBar
. Существует ли похожий способ установить пользовательскую строку заголовка, которая будет использоваться в XML?
Полный набор доступных атрибутов XML задокументирован в R.styleable . Похоже, что для настраиваемого заголовка нет никакого атрибута Window, поэтому FEATURE_CUSTOM_TITLE
можно установить только в коде.
Согласно этой статье , лучший способ нарисовать строку заголовка - это игнорировать FEATURE_CUSTOM_TITLE
и вместо этого просто нарисовать строку заголовка как часть основного представления. Это позволит избежать не только перепрошивки, но и проблем , вызванных заполнением .