Как я использую стиль заголовка окна значения по умолчанию андроидов для создания моего собственного подобного TextView
?
Я сделал большое предположение и сделал TextView, который имеет все, что строка заголовка по умолчанию имеет, за исключением текстовой тени (и некоторое дополнение/поля и т.д. Я думаю).
Вот по существу, что я попробовал:
MainUI.xml
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);
}
title_bar.xml
Править:
Я нашел некоторые интересные похожие статьи в makemachine и anddev.
Хотя мне не нравится он, я скопировал некоторые атрибуты с реализации style.xml.
Там какой-либо путь состоит в том, чтобы не копировать атрибуты этим статическим способом?
Следующее представило почти прекрасный, различие на самом деле, что оригинал действительно "сокращал" первые 2-3 пикселя тени заголовка, в то время как мой TextView
не делает.
Также важно переопределить значение по умолчанию android:windowTitleBackgroundStyle с прозрачным цветом, потому что значение по умолчанию включает некоторое дополнение и т.д., что Вы не хотите переносить свою пользовательскую строку заголовка.
Не забудьте включать тему в Вашем AndroidManifest.xml