Эта ветка поможет вам создать собственную строку заголовка в XML-файле и использовать ее в своих действиях
Вот краткое изложение содержания ссылки выше -Это просто для установки цвета текста и фона строки заголовка - без изменения размера, без кнопок, просто самый простой пример
res / layout / mytitle.xml - это представление, которое будет представлятьстрока заголовка
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myTitle"
android:text="This is my new title"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="@color/titletextcolor"
/>
res / values / themes.xml - Мы хотим сохранить тему по умолчанию для Android и просто нужно изменить цвет фона фона заголовка.Таким образом, мы создаем тему, которая наследует тему по умолчанию, и устанавливаем стиль фона на свой собственный стиль.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="customTheme" parent="android:Theme">
<item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>
</style>
</resources>
res / values / styles.xml - Здесь мы устанавливаем тему для использования нужного цвета.для фона заголовка
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="WindowTitleBackground">
<item name="android:background">@color/titlebackgroundcolor</item>
</style>
</resources>
res / values / colors.xml - установите здесь нужный вам цвет
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="titlebackgroundcolor">#3232CD</color>
<color name="titletextcolor">#FFFF00</color>
</resources>
В AndroidMANIFEST.xml установите атрибут темы либо в приложении(для всего приложения) или в тегах активности (только этой активности)
<activity android:name=".CustomTitleBar" android:theme="@style/customTheme" ...
From the Activity (called CustomTitleBar) :
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle);
}