Android学习笔记(持续记录)

1.v4 appconpat、v7 appconpat兼容包


       新建项目时,选择兼容版本较低时。会发现项目文件多了v4 appconpat、v7 appconpat两个兼容包,查阅资料得知主要用于低版本兼容高版本API和样式。还有V8、V13这些包,详细可参考链接:


Support Library


至于旧项目添加兼容包的可转到 

在Eclipse添加Android兼容包( v4、v7 appcompat )


2.取消标题栏 

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>


如果上述方法都不行,启动软件就崩溃。应该是工程加载appcompat_v7的theme导致:

1.把Theme.AppCompat.Light修改为appcompat_v7下没有标题显示的theme即可“Theme.AppCompat.Light.NoActionBar”(推荐)

2.修改MainActivity默认继承的ActionBarActivity基类为Activity(采用该方法之后,在低版本API下就无法享受V7样式)

3.打V7兼容包下的Fragment

      3.0一下的版本不支持Fragment,如果要做兼容的话打兼容包的情况下。继承android.support.v4.app.ListFragment;。

      然后获取Fragment管理 不要用 getFragmentManager(),改为 getSupportFragmentManager()



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值