R.styleable.gallery报错,Android中R.styleable 无法解析时候的解决办法
来源:互联网 发布:seo前景如何 编辑:程序博客网 时间:2024/05/22 00:26
今天尝试编译Android SDK中APIDemos中的程序,调试到HelloGallery的时候,在下面这段代码中:
public ImageAdapter(Context c) {
mContext = c;
TypedArray a = obtainStyledAttributes(android.R.styleable.Theme);
mGalleryItemBackground = a.getResourceId(
android.R.styleable.Theme_galleryItemBackground, 0);
a.recycle();
}
编译出错,提示说android.R.styleable unresolved,在网上查了下,说R.styleable在SDK1.5中已经不再支持,所以会出现这个错误。解决方法如下:
1.在res/values目录下新建attrs.xml,在其中添加如下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="Gallery">
<attr name="android:galleryItemBackground">
</attr>
</declare-styleable>
</resources>
2.修改HelloGallery.java,将出错的那段代码:
public ImageAdapter(Context c) {
mContext = c;
TypedArray a = obtainStyledAttributes(android.R.styleable.Theme);
mGalleryItemBackground = a.getResourceId(
android.R.styleable.Theme_galleryItemBackground, 0);
a.recycle();
}
修改为:
public ImageAdapter(Context c) {
mContext = c;
TypedArray a = obtainStyledAttributes(R.styleable.Gallery);
mGalleryItemBackground = a.getResourceId(
R.styleable.Gallery_android_galleryItemBackground, 0);
a.recycle();
}
- R.styleable.gallery报错,Android中R.styleable 无法解析时候的解决办法
- Android中R.styleable 无法解析时候的解决办法
- Android中R.styleable 无法解析时候的解决办法
- Android中R.styleable 无法解析时候的解决办法
- Android实例程序中Gallery报错:R.styleable unresolved解决办法
- Android示例HelloGallery中R.styleable unresolved的解决办法
- Android示例HelloGallery中R.styleable unresolved的解决办法
- 【转】Android示例HelloGallery中R.styleable unresolved的解决办法
- android-R.styleable
- android-R.styleable(应用)
- R.java中styleable类
- 关于R.styleable的问题
- Android中View自定义XML属性详解以及R.attr与R.styleable的区别
- Android中View自定义XML属性详解以及R.attr与R.styleable的区别
- Android中View自定义XML属性详解以及R.attr与R.styleable的区别
- java.lang.NoSuchFieldError: android.support.v7.appcompat.R$styleable.Theme_w的解决办法
- 找不到R.styleable
- android 绕过R文件,通过代码获取styleable的属性
- XMPP客户端登录开发详解
- LoadRunner的参数化保证不重复
- IPC机制
- js笔记
- Unity3D - 成就之路 - 引言
- R.styleable.gallery报错,Android中R.styleable 无法解析时候的解决办法
- GitHub 优秀的 Android 开源项目
- 解决 Python 出现的UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9
- Android WebView开发问题及优化汇总
- 公司ARES studio 自动上传编译启动服务工具
- wireshark工具使用方法
- Android起航系列第六章:android数据存储
- python中文编码问题
- UVA437 - The Tower of Babylon