android编程取消标题栏方法(appcompat_v7、NoTitleBar,2.3版本等)

在Android编程中,取消标题栏通常有三种方法:代码请求无标题、修改AndroidManifest.xml的theme为Theme.NoTitleBar,或自定义theme。然而,当使用appcompat_v7时,需改为Theme.AppCompat.Light.NoActionBar。若找不到NoActionBar属性,可在主题中添加windowActionBar为false和android:windowNoTitle为true。
摘要由CSDN通过智能技术生成

网上找了些资料,无非就是3种方法,分别简述如下:

1、初始化时加入代码 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏

2、AndroidManifest.xml文件里修改theme加载:android:theme=”@android:style/Theme.NoTitleBar”

3、res/values下创建新的theme:

<style name=”NoTitle” parent=”android:Theme”>
<item name=”android:windowNoTitle”>true</item>
</style>

但是这次编程上述方法均不行,软件一启动就崩溃,但是在eclipse导入以前好的工程是没问题的。开始怀疑本次升级后导致的配置问题,结果努力,终于找到方法了,

工程的theme其实是加载appcompat_v7工程下的theme,修改为appcompat_v7下没有标题显示的theme即可“Theme.AppCompat.Light.NoActionBar”。如图:android_prj

或者修改文件AndroidManifest.xml里

android:theme=”@style/AppTheme”

这句代码修改为

android:theme=”@style/Theme.AppCompat.Light.NoActionBar”

原因,升级后theme是由appcompat_v7管理。

如果找不到NoActionBar属性。还有一个方法就是在自己使用的主题里添加 

       <item name="windowActionBar">false</item>
       <item name="android:windowNoTitle">true</item>

两行代码就行了

转载请注明:何松泉的网站 » android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值