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;
         }
  • 相关阅读:
    QuickContactBadge
    第一周——15选1
    UVA 10036 Divisibility
    POJ 3984 迷宫问题
    POJ 3258 River Hopscotch
    CodeForces 230A Dragons
    HDU 4450 Draw Something
    POJ 2485(PRIME算法)
    HDU 1213
    CodeForces 16E
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4287604.html
Copyright © 2011-2022 走看看