如何使用androidsupportV7包中ActionBar
如何使用android-support-V7包中ActionBar
import
android。support。v7。app。ActionBarActivity;
自定义的activity继承自这个ActionBarActivity就可以使用v7包的actionbar了。
以前3。0以前的版本要使用actionbar,必须使用国外大牛写的actionbarsherlock这个开源项目。今年的google/io大会之后,gooogle官方在android-support-v
7包中添加了actionbar,开始让2。1以后的版本支持actionbar,从此以后曾经最火的android开源项目actionbarsherlock可以退出历史舞台了。
要是用v7包中actionbar也很简单,但有一个需要主要的地方。有些人可能该开始仅仅是把android-support-v7-appcompat。jar导入项目中
(针对于eclipse):
create
library
project
based
support
library
code:
downloaded
android
support
library
using
manager
create
library
project
ensure
required
files
included
project's
build
path:
select
import
select
existing
android
workspace
click
browse
installation
directory
support
library
folder。
example,
adding
appcompat
project,
browse
/extras/android/support/v7/appcompat/
click
finish
import
project。
appcompat
project,
should
如何使用V7包中ActionBar
要是用V7包中ActionBar也很简单,但有一个需要主要的地方。有些人可能该开始仅仅是把android-support-v7-appcompat。jar导入项目中
(针对于Eclipse):
Create
library
project
based
support
library
code:
downloaded
Android
Support
Library
using
Manager
Create
library
project
ensure
required
files
included
project's
build
path:
Select
Import
Select
Existing
Android
Workspace
click
Browse
installation
directory
thary
folder。
example,
adding
appcompat
project,
browse
/extras/android/support/v7/appcompat/
Click
Finish
import
project。
appcompat
project,
should
project
titled
android-support-v7-appcompat
library
project,
expand
libs/
folder,
right-click
scomplete
changes。
library
project
selected
Support
Library
application
projects。
library
applicat
如何在Android Studio中添加RecyclerView-v7支持包
一般来说,V7包在使用compile
'com。android。support:appcompat-v7:xx。x。x'的时候已经有了,但是不排除有时候无法RecyclerView的时候,这时候在File=>Project
Strutrue=》Dependencies=>绿色+号=》Libary
Dependency=》输入RecyclerView,找到com。android。support:recyclerview-v7:xx。xx。x确定即可
其中XX。XX。X版本要一致。
手打望采纳
android.support.v7.app.包如何导入
如图,这个程序在朋友电脑上能够完美运行,在我的电脑上面就出现了好多错误,貌似是资源包不足,求各位大神看看如何解决啊,本人初学者,希望能够详细点,感激不尽,好人一生平安啊!!!
应该是你的Eclipse版本有些低,在比较新的Eclipse中再新建工程时会自动生成一个v7的依赖工程。所以,你只能更新Eclipse,或者继承Activity,再修改一下错误。。。
下载v7-appcompat后,正常导入工程(import)。
然后,在v7工程上右键,Properties,选Android,“is
library”打上勾。
然后,在你的工程上右键,Properties,把刚才的V7工程“Add”进来。
Android问题 ActionBarActivity怎么用?
ActionBarActivity是v7包下的,你只有导入v7包才可以用。
怎么导入?
我有一个叫
android_support_v7_app_appcompat。jar
我把它放在
我的工程里的
文件夹里了
ActionBarActivity
提示连接路径
我该如何连接路径
把鼠标放到ActionBarActivity这个上边,看看能不能自动导入,要是不行,或没有找到,你就要先把android_support_v7_app_appcompat。jar导入,鼠标选中包右键导入,这个你应该知道吧。然后再试试。
或你选中你的类然后使用快捷键
Alt+Shift+O进行导包。
跟详细一些
我折磨了很久了
你是哪里不懂啊
还是你的V7包已经导进去了但还不好使啊,你能描述的在细点么
你先把V7包到进去
右键V7包
选择Build
Path----Add
Build
Path。
导入后再把鼠标放到ActionBarActivity上进行导包。
android
auto是为汽车设计的,基于android
的例子,建议先看看,收益会很多的
怎么用V7包改变actionbar的背景颜色
我查阅了官网,官网给出的方法在我这边不能实现,我使用了其说的2。1版本或者以上版本的方法,但是还是不行。我的Themes。xml文件内容是:[mw_shl_code=java,true]style/MyActionBar
parent="@style/Widget。AppCompat。Light。ActionBar。Solid。Inverse">
@drawable/actionbar_bg
@drawable/tab_bg
[/mw_shl_code]
这是官网给出的方法,但是改变不了,有没有大神了解这个问题?
我是需要兼容到2。1版本,3。0以上的版本按照官网给出的方法是可行的,所以我才问如何用API
V7包来实现。
我的调试机器:
真机nexus
Andrroid
最新版本4。4。2
最新版本Android
Studio
0。4。0
Ubuntu
13。10
如何创建使用android.support.v7.preference库定制preferences
import
androidmit();
Editor还支持像用remove()
和clear()方法从文件中删除参数值。
Activity参数:
共享参数可以被其他应用程序组件使用。但是如果你不想和其他组件分享参数,想要有activity私有参数,你可以在activity的getPreferences()
方法的帮助下实现。getPreference
方法使用带着activity类名字的getSharedPreferences()方法给参数文件命名。。
下边的代码就是获得参数
SharedPreferences
preferences
getPreferences(MODE_PRIVATE);
storedPreference
preferencesmit();
你也可以使用其他方法,就像在数据库中存储activity状态。注意android也包含了一个叫做android。preference的包。这个包定义了类来实现应用程序参数UI
没看懂什么意思?
Android Design Support Library 在Eclipse中如何使用
在哪儿下载
Android
Design
Support
Library
在Eclipse中如何使用
首先看你的sdk/extras/android/support目录下有没有design这个文件夹,如果有,就跟appcompat一样的用法,作为android
library,貌似还要搭配appcompat一起使用。
=看不懂,能具体一些吗
android应用开发中的appcompat_v7包是一个library,这个library的作用是用于兼容android3。0以下的版本使用actionbar这个控件。
如果你不想要v7这个包的解决方案:
直接新建一个android
4。0以上的项目,因为4。0以上默认就自带actionbar了2。
直接删除appcompat_v7,代码中不要继承actionbaractivity
使用android
studio做开发工具
创建Android Studio创建APP工程出错
之前的studio都容易出错,现在到studio的中文社区中下载最新版的2。2studio,卸载现在的重新安装下,问题应该就解决了
检查一下是否能访问谷歌的资源,有可能是被挡了。
因为sdk没有更新,找不到appcompat_v7包,所以报错。
android应用开发中的appcompat_v7包是一个library,这个library的作用是用于兼容android3。0以下的版本使用actionbar这个控件。
如果你不想要v7这个包的解决方案:
直接新建一个android
4。0以上的项目,因为4。0以上默认就自带actionbar了2。
直接删除appcompat_v7,代码中不要继承actionbaractivity
使用android
studio做开发工具
建议还是通过更新sdk来解决。
appcompat_v7这个项目包到底是做什么的?为什么有的eclipse有而有的没有,而且因为它会产生主题找不到
的错误啊?
依赖包嘛,为了向下兼容用的。为什么有的有有的没有。那就看app最低支持的android版本了,如果最低支持4。0那就不需要了。
以前低于安卓项目低于4。0,会直接添加dependencies,在最新的sdk中,新建安卓项目,如果低于安卓4。0(api14)的话,会自动添加appcompat
v7包,但也许你写着项目的时候,发现自己不是想建低于4。0的项目,而又不想重新建项目,那么我们该怎么去除v7依赖包包呢?
如果你直接删掉eclipse中导入的v7包,会直接报错,
会发现activity报错,res下的values,values-11,values-14报错了,这是因为我们删除了继承来的属性,找不到属性所以报错。
activity我们让他继承最原始的activity,就好了,当然这还是会有报错的(因为r文件没有生成,原因是xml有错误,当我们修复xml错误,就会自动恢复r类了),values文件夹的style。xml,我们让他继承android:theme。light
values-11的theme。appcompat。light改为android:theme。holo。light
values-14的theme。appcompat。light。darkactionbar改为android:theme。holo。light。darkactionbar
到这里xml的报错都没了,怎么r类还没有回来?因为这里还有个坑爹的xml不会报错,menu文件夹下的main。xml,里面还要改一改
看看他们的命名可以发现,appcompat里面的都带有appcompat字样,main。xml里面带有app字样,
有没发现这些都不是安卓自带的,安卓自带的属性那些是带有android。。。什么的,这样子r类就回来了,
这是我依然发现activity报错,这是因为我导包的时候用了快捷键ctrl+shift+o,接着安卓安卓自带的r类就导入了,
如果全部xml搞定了还报错,就看看导包吧,也许报错就在导错包哟


发表评论