【问题标题】:Android icon error安卓图标错误
【发布时间】:2010-12-02 21:24:47
【问题描述】:

我从教程网站复制了这段代码,因为我正在努力学习它。但我收到一个错误

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 宽度 = bitmap.getWidth(); int height = bitmap.getHeight();

   Matrix matrix = new Matrix();
   matrix.postRotate(90);

   Bitmap rotatedBitmap = Bitmap.createBitmap(bitmap, 0, 0,

宽度, 高度,矩阵,真); BitmapDrawable bmd = new BitmapDrawable(rotatedBitmap);

   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);
     }
 }

【问题讨论】:

    标签: android icons bitmap graphic


    【解决方案1】:

    在您的import 语句中,您有

    import android.R;
    

    这意味着它将寻找android.R.drawable.icon,而不是R.drawable.iconandroid.R 包含 SDK 中所有资产的 ID。访问自己的资产,需要去掉using语句,或者手动写com.your.package.name.R.drawable.icon

    【讨论】:

      【解决方案2】:

      图标有时有效,有时无效。将其更改为“ic_launcher”。这一直有效。这是在“res/drawable-?dpi”下找到的文件名。 它是出现在 android 设备上的图标。

      像这样: .setIcon(R.drawable.ic_launcher)

      【讨论】:

        【解决方案3】:

        这很可能是因为您的 /res/drawable 文件夹中没有名为 icon.png/icon.bmp/icon.jpg 的图像

        所以,将网站上的图片复制到该文件夹​​中,应该没问题。

        【讨论】:

          【解决方案4】:

          您必须将名为icon.png 的图像复制到res/drawable 目录中。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-02-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多