如何在android中解决图像(android.R)问题和R.styleable?

时间:2014-10-16 18:55:15

标签: android image

我真的尝试使用coverflow,这让我非常沮丧。我不知道从哪里开始,但我想用我的一些知识来思考。但我在这里遇到了一个很大的障碍。 虽然我的图片1~6是png,但它说图像无法解析。当我删除导入android.R并重新输入像import at.hellohello.samples.R时,它有一个红色下划线。当导入部分中没有任何内容并且我单击命令+ shift + o时,会自动出现android.R。我在这个阶段被困了一个星期......

package at.hellohello.samples;

import android.R;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;


public class FancyCoverFlowSampleAdapter extends FancyCoverFlowAdapter {

    // =============================================================================
    // Private members
    // =============================================================================

    private int[] images = {R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4, R.drawable.image5, R.drawable.image6,};
..

请帮帮我

在其他代码中,R.styleable无法解析。我真的想知道它是什么并解决它:( 我期待听到任何意见!

2 个答案:

答案 0 :(得分:1)

我想这条线不是你想要的:

import android.R;

如果您在删除时遇到未解决的问题R,请考虑一下:

R是生成的类,应该可用。如果不是,请不要自动导入您可以找到的任何R,但请查看代码中的问题:有些东西阻止了R的生成。这可能是语法错误或其他一些未解决的问题。它可以是任何东西,所以它有点过于宽泛,无法覆盖这里的所有内容。如果你使用它,请查看IDE中的“问题”选项卡(Eclipse?)。

答案 1 :(得分:1)

我将在这里走出困境并假设您的所有资源R.drawable,R.layout,R.anything都没有得到解决。这可能是由于R.java文件无法正确生成。查看gen / yourapppackage以查找R.java。如果它不存在,那你就遇到了问题。如果它在那里,打开它,看看你的资源是否列在那里。如果它们在那里并且没有被识别,请尝试进行干净的构建(在Eclipse Project> Clean ...中)。如果R.java没有重新生成,那么您的XML很可能在某处(可能在布局文件中)存在问题。修复你的XML问题,然后再次清理,你应该没问题。

请注意,您不需要导入android.R。