Android - Как отличить название приложения от заголовка? - PullRequest
2 голосов
/ 04 июля 2011

Я добавил пользовательскую строку заголовка в приложение для 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 ]

4 голосов
/ 04 июля 2011

Вы можете изменить заголовок любого действия, используя setTitle("THE TITLE"); в коде Java для страницы. Если вы хотите использовать строку, определенную в XML-файлах, вы можете использовать setTitle(R.string.stringName).

1 голос
/ 04 июля 2011

Мое мнение состоит в том, чтобы создать собственную настраиваемую строку заголовка в верхней части экрана и установить параметр без заголовка в манифесте для действия.

android:theme="@android:style/Theme.NoTitleBar"
0 голосов
/ 04 июля 2011

попробуйте изменить метку вашей основной активности на что-то вроде этого android:label="@string/main_header" и определите заголовок строки в strings.xml ...

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

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