Android设置Theme.NoTitleBar去除标题栏总出错解决方法



在AndroidManifest.xml配置去除应用标题栏,手机安装后一打开就出错:

<activity
    android:name=".MainActivity"
    android:theme="@android:style/Theme.NoTitleBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

接着尝试在代码中去除标题栏,也是一打开就出错:

getWindow().requestFeature(Window.FEATURE_NO_TITLE);

最后发现原因是我的Activity继承自AppCompatActivity,改成Activity再用上边任一种方法都可去除应用标题栏:

public class MainActivity extends Activity

其实在创建Activity时可以选择的,只是没留意:





资料参考

[1].android应用中去掉标题栏的方法:http://blog.csdn.net/liuzhidong123/article/details/7818531
[2].解决安卓添加Theme.NoTitleBar报错问题:http://blog.csdn.net/gs12software/article/details/44570399
[3].解决无法在theme中设置NoTitleBar属性的问题:http://blog.csdn.net/helene1996/article/details/52643557

评论: 0 | 引用: 0 | 查看次数: 280
发表评论
登录后再发表评论!