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...

надеюсь, это хорошо поможет вам...

Другие вопросы по тегам