размер иконки в строке заголовка экрана Android и удаление названия приложения - PullRequest
1 голос
/ 11 августа 2011

Я хотел бы добавить значок моего приложения в строку заголовка экрана. какой должен быть размер значка? И я хотел бы удалить название приложения из этой строки заголовка и отображать только значок. Как это можно сделать? Спасибо, Эяль.

1 Ответ

1 голос
/ 11 августа 2011

Можно установить собственный макет заголовка, однако порядок выполнения имеет значение. Вы должны делать вещи в следующем порядке:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.my_layout);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_custom_title);

Кроме того, вам может потребоваться увеличить размер заголовка; если вы этого не сделаете, то нижняя часть вашего пользовательского макета может быть просто закрыта вашей деятельностью. Вы можете изменить размер, добавив тему, которая определяет размер заголовка. Это войдет в XML-файл значений:

<resources>
    <style name="LargeTitleTheme">
         <item name="android:windowTitleSize">40dip</item>
    </style>
</resources>

Тогда вам нужно будет установить тему для вашего занятия (или приложения, если вы хотите, чтобы у всего приложения была эта пользовательская строка заголовка) в AndroidManifest.xml:

<activity android:name=".MyCustomTitleActivity" android:theme="@style/LargeTitleTheme" />

Пример пользовательской строки заголовка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...