比较按钮背景到资源文件夹中的图像

时间:2015-07-29 23:48:02

标签: java android

我是Java和Android的新手,我正在尝试检查按钮的背景是否与我的drawable文件夹中的图像相同。该图像文件名为emptysquare.bmp。我已初始化按钮背景以使用emptysquare图像:

topLeftButton = (Button) findViewById(R.id.topLeftButton);
topLeftButton.setBackgroundResource(R.drawable.emptysquare);

我正在尝试使用以下方法检查按钮的背景是否是我的drawable文件夹中的emptysquare图像:

if (topLeftButton.getBackground().getConstantState() == getResources().getDrawable(R.drawable.emptysquare).getConstantState())

但是当我System.out条件的两边我得到两个不同的ID:

I / System.out:android.graphics.drawable.BitmapDrawable$BitmapState@b27c52b

I / System.out:android.graphics.drawable.BitmapDrawable$BitmapState@8443d88

我需要以不同的方式编码吗?我错了吗?谢谢!

0 个答案:

没有答案