Создание пользовательских заголовков в Android - PullRequest
11 голосов
/ 22 апреля 2011

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

Расположение файла styles.xml приведено ниже:

<?xml version="1.0" encoding="utf-8"?>
<resources>

<style name="MyTheme">
    <item name="android:tabWidgetStyle">@style/LightTabWidget</item>


</style>
<style name="MyWindowTitleBackground" parent="@android:style/WindowTitleBackground">
    <item name="android:background">@android:drawable/title_bar</item>

</style>

<style name="MyWindowTitle" parent="@android:style/WindowTitle">
    <item name="android:singleLine">true</item>
    <item name="android:windowTitleSize">40dip</item>
    <item name="android:textAppearance">@style/MyTextAppearance</item>
    <item name="android:shadowColor">#BB000000</item>
    <item name="android:shadowRadius">2.75</item>
</style>
 <style name="MyTextAppearance" parent="@android:style/TextAppearance.WindowTitle">
    <item name="android:textColor">#3A6629</item>
    <item name="android:textSize">14sp</item>
    <item name="android:textStyle">bold</item>
</style>

<style name="LightTabWidget" parent="@android:style/Widget.TabWidget">

    <item name="android:textSize">20px</item>
    <item name="android:textStyle">bold</item>

    <item name="android:textColor">#FF5721</item>
</style>
</resources>

И я добавил эту тему в файл манифеста следующим образом:

 <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Light">
   <activity android:name="LAFoodBankAboutUs" android:label="@string/app_name" android:theme="@style/MyTheme">

Что мне нужно сделать, чтобы отобразить пользовательскую строку заголовка?

1 Ответ

2 голосов
/ 20 мая 2015

К настоящему времени (через несколько лет) доступна панель инструментов . Он имеет множество настроек возможностей, а также доступен через Support Library

...