利用ConstantState判断两张图片是否为drawable中同一张图片
2013-07-31 11:57
1771 查看
MainActivity如下:
main.xml如下:
package cn.testimage; import android.os.Bundle; import android.widget.Button; import android.app.Activity; import android.graphics.drawable.Drawable.ConstantState; /** * Demo描述: * 依据Drawable的ConstantState判断两张图片是否是drawable中同一张图片 * */ public class MainActivity extends Activity { private Button mButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mButton=(Button) findViewById(R.id.button); ConstantState buttonConstantState= mButton.getBackground().getConstantState(); ConstantState resourceConstantState= getResources().getDrawable(R.drawable.ic_launcher).getConstantState(); boolean isEqual=buttonConstantState.equals(resourceConstantState); System.out.println("isEqual="+isEqual); } }
main.xml如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/ic_launcher" android:layout_centerInParent="true" /> </RelativeLayout>
相关文章推荐
- 利用ConstantState判断两张图片是否为drawable中同一张图片
- C#: 判断两个图片是否为同一张图片
- opencv_判断两张图片是否相同
- 判断两个安卓Drawable图片是否为同一图片
- C# 判断两张图片是否一致的两种方法
- swift 判断/比较两张图片是否相同 - 感知哈希算法
- 判断UIImage图片是否是同一张图片
- 利用PHP 插件如何判断是否是有图新闻及获取图片地址教程
- C# 判断两张图片是否一致,极快速。
- 使用face++判断两张图片是否为同一人【以此为基础可分析归类自己的相册】
- opencv3.0.0 for android .判断两张图片是否一致
- opencv 判断两张图片是否一样
- Android 判断点击的是否为同一张图片
- Atitit.java图片图像处理attilax总结 BufferedImage extends java.awt.Image获取图像像素点image.getRGB(i, lineIndex); 图片剪辑/AtiPlatf_cms/src/com/attilax/img/imgx.javacutImage图片处理titit 判断判断一张图片是否包含另一张小图片 atitit 图片去噪算法的原理与
- 利用JS判断图片,文件是否存在的几种方法
- 利用PHP判断文件是否为图片的方法总结
- C#,ASP.NET判断两张图片是否相同
- c# 是判断两个图片是否为一张图片
- Atitit 判断判断一张图片是否包含另一张小图片
- android 利用canvas将来两张图片进行重合成一张大小一样的图片