zoukankan      html  css  js  c++  java
  • Android 设置thumb图片大小

    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;
         }
  • 相关阅读:
    推荐一篇好文加上一些补充
    我也来写一个俄罗斯方块
    使用canvas绘制一个时钟
    断句:Store all parameters but the first passed to this function as an array
    Observer Pattern
    web worker 的 self
    练练断句
    as 什么意思?
    natively 在本地机器
    in mind (不是 切记 的意思)
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4287604.html
Copyright © 2011-2022 走看看