Android: с другим названием и названием запуска
У меня есть приложение с пользовательской строкой заголовка, в котором я использовал изображение в качестве фона заголовка или изображения заголовка, и я удалил строку заголовка.
Теперь проблема в том, что если я удаляю строку из заголовка, так как я использую свою собственную настраиваемую заголовок, для моего приложения не будет имени программы запуска (имя, которое отображается под значком вашего приложения).
Если я выберу noTitleBar для своей деятельности, то он также не будет отображать мою персонализированную заголовок. Я не знаю, почему Android берет строку для title и launcher с одного и того же ресурса... это не имеет смысла.
Вот мой код настраиваемой строки заголовка
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="TitlebarBackgroundStyle">
<item name="android:background">@drawable/titlebar</item>
</style>
<style name="Theme.MyCustomTheme" parent="android:Theme">
<item name="android:windowTitleBackgroundStyle">@style/TitlebarBackgroundStyle</item>
<item name="android:windowTitleSize">54dp</item>
</style>
Какие-либо предложения???
1 ответ
Имя приложения, которое отображается для вашего приложения, определено в манифесте Android в <application>
-тег:
<application android:icon="@drawable/icon" android:label="Your App Name">
...
</application>
Если вы реализовали TitleBar
самостоятельно, вы должны иметь возможность не печатать эту строку в строке (как вы этого хотите), просто удалив TextView
из макета.
Однако его необходимо установить, иначе (как вы сами заметили) приложение не будет иметь имени в панели запуска.