标签:
xml:
android:thumb="@drawable/seekbar_thumb"
seekbar_thumb.xml:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 普通无焦点状态 -拖动按钮 --> <item android:drawable="@drawable/tiny" android:state_focused="false" android:state_pressed="false"/> <!-- 有焦点状态 --> <item android:drawable="@drawable/tiny" android:state_focused="true" android:state_pressed="false"/> <!-- 有焦点 --> <item android:drawable="@drawable/tiny" android:state_focused="true"/> </selector>
修改为:
private int seekWidth = 60; private int seekHeight = 30; private SeekBar seek; seek = (SeekBar) findViewById(R.id.seekBar); Drawable drawable = getNewDrawable(HandDraw.this,R.drawable.tiny, seekWidth, seekHeight); seek.setThumb(drawable); //调用函数缩小图片 public BitmapDrawable getNewDrawable(Activity context, int restId, int dstWidth, int dstHeight){ Bitmap Bmp = BitmapFactory. decodeResource( context.getResources(), restId); Bitmap bmp = Bmp.createScaledBitmap(Bmp, dstWidth, dstHeight, true); BitmapDrawable d = new BitmapDrawable(bmp); Bitmap bitmap = d.getBitmap(); if (bitmap.getDensity() == Bitmap.DENSITY_NONE) { d.setTargetDensity(context.getResources().getDisplayMetrics()); } return d; }
标签:
原文地址:http://www.cnblogs.com/zhujiabin/p/4287604.html