木子屋 Dnawo's BLOG

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

👤 dnawo 📅 2016-10-15 👁 5535 👍 0 💬 0 🔄 来源:本站原创
在AndroidManifest.xml配置去除应用标题栏,手机安装后一打开就出错:

<activity
    android:name=".MainActivity"
    [color=Red]android:theme="@android:style/Theme.NoTitleBar"[/color]>
    <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)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 Android使用MediaPlayer播放mp3音乐示例 下一篇 → CSS display:table使用示例