最近用到 SlidingMenu 开源项目,把遇到的问题记录下来。
首先,从 GitHub 上把 SlidingMenu 项目下下来。如果要有3.0以下的手机上使用 SlidingMenu的话,还要依赖于ActionBarSherLock 开源项目,所以这个开源项目也要准备好。
按照这个做就好:SlidingMenu开源滑动开关的导入问题。
也有办法:① 把 v7 的包(用了兼容 minSdkVersion,系统自动为我们加上的)去掉。
2. 这时候又出现了 Theme 找不到的问题?
② 把Theme.APP之类的都修改成sherlockactionbar 的主题
安卓开发中Theme.AppCompat.Light的解决方法
将
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
改为
<style name="AppBaseTheme" parent="android:Theme.Light">
同理,将
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
改为
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
首先,从 GitHub 上把 SlidingMenu 项目下下来。如果要有3.0以下的手机上使用 SlidingMenu的话,还要依赖于ActionBarSherLock 开源项目,所以这个开源项目也要准备好。
按照这个做就好:SlidingMenu开源滑动开关的导入问题。
但是按上面做后,又出现了一个问题,如这所说:SlidingMenu和appcompat_v7之间的冲突
1. 这个怎么解决呢?也有办法:① 把 v7 的包(用了兼容 minSdkVersion,系统自动为我们加上的)去掉。
2. 这时候又出现了 Theme 找不到的问题?
② 把Theme.APP之类的都修改成sherlockactionbar 的主题
安卓开发中Theme.AppCompat.Light的解决方法
将
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
改为
<style name="AppBaseTheme" parent="android:Theme.Light">
同理,将
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
改为
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
3. 无 ActionBarSherLock 的SlidingMenu导入时出现问题,如SlidingMenu导入库的问题 所述。
解决方法: SlidingMenu的 library 要和我们工程的源码在同一个目录下,在导入库时 勾上"Copy projects into workspace"。