Android图标错误
我从一个教程网站上复制了这段代码,因为我正在尝试学习它。但我在这里遇到了一个错误Android图标错误,android,icons,bitmap,graphic,Android,Icons,Bitmap,Graphic,我从一个教程网站上复制了这段代码,因为我正在尝试学习它。但我在这里遇到了一个错误 package com.android.test; import android.R; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; import android.graphics.drawable.
package com.android.test;
import android.R;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.Spinner;
import android.view.ViewGroup.LayoutParams;
import android.widget.LinearLayout;
import android.widget.ImageView.ScaleType;
public class Rotate extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout linearLayout = new LinearLayout(this);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
在最后一行,我得到一个错误,其中写入了“.icon”。它说,“图标无法解析或不是字段。”
int width=bitmap.getWidth();
int height=bitmap.getHeight()
宽度,
高度、矩阵、真值);
BitmapDrawable bmd=新的BitmapDrawable(旋转位图)
您必须将名为
icon.png
的图像复制到res/drawable
目录中。在import
语句中,您必须
import android.R;
这意味着它将查找
android.R.drawable.icon
,而不是R.drawable.icon
android.R
包含SDK中所有资产的ID。要访问您自己的资产,您需要删除using语句,或者手动写入com.your.package.name.R.drawable.icon
,这很可能是因为/res/drawable文件夹中没有名为icon.png/icon.bmp/icon.jpg的图像
因此,将站点上的图像复制到该文件夹中,它应该可以正常工作。图标有时有效,有时无效。将其更改为“ic_启动器”。这一直有效。这是在“res/drawable-?dpi”下找到的文件名。 它是android设备上出现的图标 像这样: .setIcon(R.drawable.ic_启动器)
ImageView imageView = new ImageView(this);
imageView.setImageDrawable(bmd);
imageView.setScaleType(ScaleType.CENTER);
linearLayout.addView(imageView, new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
setContentView(linearLayout);
}
}
import android.R;