Я хотел бы иметь разные значки и названия в различных действиях, но не изменять имя или значок приложения. Первое действие не должно иметь названия.Как изменить название и значок активности запуска и сохранить имя и значок приложения?
Это то, что я имею в AndroidManifest.xml
:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:screenOrientation="portrait"
android:name="" <!-- there should be no title here -->
android:icon="@drawable/custom_icon"
android:windowSoftInputMode="stateHidden|adjustResize" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:screenOrientation="portrait"
android:name=".MainActivity"
android:icon="@drawable/another_custom_icon"
android:label="MainTitle" >
</activity>
</application>
Видимо Android
использует имя и значок первого действия для имени приложения и значок. Я знаю, что я могу поставить эту строку кода в onCreate
деятельности:
getActionBar().setTitle("");
Но он также показал во время загрузки, пока он не получает удалены.
Это styles.xml
файл:
<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/actionBarCustomization</item>
</style>
<style name="actionBarCustomization" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#FFFFFF</item>
<item name="android:titleTextStyle">@style/actionBarTextColor</item>
</style>
<style name="actionBarTextColor" parent="@android:style/TextAppearance">
<item name="android:textColor">#000000</item>
</style>
я у мыслительной активности не должно быть значка, потому что значок предназначен для представления полного приложения. И имя для пути класса активности, если вы не даете этого, тогда как манифест будет знать, какой класс является активностью. – warlock
взгляните на мой ответ и отметили его как правильное, если оно вам помогло. – waleedsarwar86