Android - Как отличить название приложения от заголовка?
Я добавил пользовательскую строку заголовка в приложение для Android, и этот заголовок заголовка (обычный png) отображается внутри основного действия. Проблема в том, что основной вид деятельности также определяет имя приложения, используя label
пометить как это:
<activity android:name=".MainActivity"
android:theme="@style/customTheme"
android:screenOrientation="portrait"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
И этот ярлык также указан на заголовке! Как отделить два? (Как и в принципе, я могу дать имя приложению, не затрагивая мою пользовательскую строку заголовка).
Спасибо!
3 ответа
Вы можете изменить заголовок любого действия, используя setTitle("THE TITLE");
в коде Java для страницы. Если вы хотите использовать строку, определенную в XML-файлах, вы можете использовать setTitle(R.string.stringName)
,
Мое мнение состоит в том, чтобы создать собственную настраиваемую строку заголовка в верхней части экрана и установить опцию без заголовка в манифесте для действия.
android:theme="@android:style/Theme.NoTitleBar"
Попробуйте изменить ярлык вашей основной активности на что-то вроде этого android:label="@string/main_header"
и определите заголовок строки в strings.xml...
надеюсь, это хорошо поможет вам...