gpt4 book ai didi

Android 你好,图库教程 -- "R.styleable cannot be resolved"

转载 作者:IT王子 更新时间:2023-10-29 00:08:16 34 4
gpt4 key购买 nike

following the instructions 之后处理 Hello, Gallery 教程/示例应用程序时在网站上,Eclipse 报告 R.styleable 无法解析。

此错误的原因是什么,如何修复或解决?

最佳答案

根据 this thread , R.styleable 已从 android 1.5 及更高版本中删除。

有很多方法可以让示例工作,我发现的最简单的方法是 Justin Anderson 在上面链接的线程中推荐的:

  1. 创建一个名为“resources.xml”的新 XML 文件,内容如下:

    <?xml version="1.0" encoding="utf-8"?> 
    <resources>
    <declare-styleable name="Gallery1">
    <attr name="android:galleryItemBackground" />
    </declare-styleable>
    </resources>
  2. 将 XML 文件放在 res\values 目录中(与 strings.xml 一起)

  3. 使用以下内容更新 ImageAdapter 的构造函数(假设 ImageAdapter 类在其自己的文件中定义):

    public ImageAdapter(Context c) {
    mContext = c;
    TypedArray a = c.obtainStyledAttributes(R.styleable.Gallery1);
    mGalleryItemBackground = a.getResourceId(R.styleable.Gallery1_android_galleryItemBackground, 0);
    a.recycle();
    }

此解决方案基本上将 styleable 属性定义为应用程序本身的资源,并为其提供在应用程序中工作所需的结构。请注意,如果您只省略两行代码(a.recycle(); 之前),应用程序可以正常运行,这些代码所做的只是在图库中的图像周围设置灰色背景。

关于Android 你好,图库教程 -- "R.styleable cannot be resolved",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1717489/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com