Размер иконки в строке заголовка экрана Android и удаление названия приложения
Я хочу добавить значок моего приложения в строку заголовка экрана. какой должен быть размер значка? И я хотел бы удалить название приложения из этой строки заголовка и отображать только значок. Как это можно сделать? Спасибо, Эяль.
1 ответ
Можно установить собственный макет заголовка, однако порядок выполнения имеет значение. Вы должны делать вещи в следующем порядке:
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" />