您的位置:首页 > 产品设计 > UI/UE

Android studio设置requestWindowFeature(Window.FEATURE_NO_TITLE);出错

2016-02-09 14:03 555 查看
(1.5版本,其他版本未测试)

在 setContentView(R.layout.activity_main);之前设置requestWindowFeature(Window.FEATURE_NO_TITLE);会发现无法运行项目,其实细心点会发现,AS中的Activity继承自AppCompatActivity,打开Styles文件:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>


对比Eclipse会发现,少了一个Style,所以再在AS中加上这句:

<style name="NoTitleFullscreen" parent="AppTheme">
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>


再在AndroidManifest.xml文件中修改Theme:

<activity android:name=".GuideActivity" android:theme="@style/NoTitleFullscreen">


所以requestWindowFeature(Window.FEATURE_NO_TITLE)是不需要加上的。

再运行项目,就会全屏而不报错了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: