我想显示应用程序徽标而不是应用程序图标和标题。
我有以下方法的抽象活动。我的其他活动都继承了这个类。
public class AbstractActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// set device orientation to portrait
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
// setup actionbar
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayUseLogoEnabled(true);
}
}
我可以立即看到我的应用程序的徽标,但标题将显示在徽标的右侧几秒钟,并删除后,这是可怕的:( 我的代码有问题吗?
答案 0 :(得分:1)
问题是因为清单文件中活动的“标签”属性。 我刚从清单中删除了属性,并将徽标属性添加到“application”标记。
现在没关系。
<application
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:allowBackup="true"
android:theme="@android:style/Theme.Holo.Light"
android:logo="@drawable/logo">
<activity
android:name="MainActivity"
android:label="">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
...