选项卡的显示方式不同,具体取决于清单中是否设置了Theme.NoTitleBar

时间:2012-04-02 12:42:40

标签: android tabs icons

选项卡的显示方式不同,具体取决于清单中是否设置了Theme.NoTitleBar。当我有标题栏时,我想要没有标题栏。任何idéa如何实现?

我有两张图片说明问题。

当清单中指定NoTitleBar时,选项卡会显示图标和文本。如果未指定NoTitleBar(并且我在应用程序中显示标题栏),则选项卡上仅显示文本。

NoTitleBar set in manifest - tabs without image

NoTitleBar NOT set in manifest - tabs with image

2 个答案:

答案 0 :(得分:0)

那是 Theme.Holo ,我的朋友。尝试使用 Theme.Holo Theme.Holo.NoActionBar Theme.Holo.NoActionBar.Fullscreen 或任何您想要的主题.Holo 即可。玩得开心!

答案 1 :(得分:0)

如果您希望保留Ui的原始样式并删除标题栏而不影响该标题栏,则必须删除活动代码中的标题栏而不是清单。保留您在清单和每个活动中所拥有的原始主题样式,在this.requestWindowFeature(Window.FEATURE_NO_TITLE);之前的oncreate()方法中使用setcontentview(),而不是标题栏,如下所示:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_signup);
    ...
    }