«

Android学习笔记(持续记录)

时间:2024-3-2 18:14     作者:韩俊     分类: Android


1.v4 appconpat、v7 appconpat兼容包

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


Android Support Library(一)

Android Support Library Features(二)

Android Support Library Setup(三)

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()



标签: android

热门推荐