ActionBar Совместимость ActionBarActivity setTitle не работает в Android 2.X

Мой вопрос такой же, как этот вопрос.

Я установил библиотеку поддержки Android, выполнив эту инструкцию. (Я использую библиотеку поддержки, версия 19.0.1)

В этом выпуске сотрудники Google сказали: "Это исправлено в Библиотеке поддержки v19". Однако это не работает на моем устройстве (Gingerbread).

Я пытался найти решение, но я не мог этого найти. Любые идеи?

Ответ 1

Шаг 1: Импортируйте appcompat из папки adt-bundle в ваше затмение.

Ссылка

ADT-пачка окно-x86-20130917\ADT-расслоение витрин-x86-20130917\SDK\Extras\Android\поддержки\v7\AppCompat

Шаг 2: Сделайте его библиотекой.

-Right Нажмите на android-support-v7-appcompat.

-ключить свойства.

-click на Android (ниже ресурса).

-Mark это как "isLibrary".

Шаг 3: используйте его в своем проекте.

-Right Нажмите на свой проект.

-ключить свойства.

-click на Android (ниже ресурса).

-click on "Добавить".

-click на android-support-v7-appcompat, чтобы сделать его вашей Библиотекой для вашего проекта.

Шаг 4: вызовите панель действий в вашей деятельности.

ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);

Шаг 5: Создайте файл styles.Xml в папке "Значения", если не существует и добавьте код ссылки.

<resources>

<style name="ProgressBarStyle" parent="@android:style/Widget.ProgressBar.Horizontal"/>

</resources>

Шаг 6: Обновите файл манифеста, добавьте его в "приложение".

Android: тема = "@стиль/Theme.Base.AppCompat.Light.DarkActionBar"

ВСЕ ЛУЧШИЕ, вернитесь назад, если у вас возникнут какие-либо проблемы.

Ответ 2

Используйте getSupportActionBar().setTitle().