国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android 圖片縮放實(shí)例詳解

2019-12-12 05:22:29
字體:
供稿:網(wǎng)友

本文實(shí)現(xiàn)Android中的圖片的縮放效果

首先設(shè)計(jì)布局:

<LinearLayout 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"  android:orientation="vertical"  tools:context=".MainActivity" >  <ImageView    android:id="@+id/iv_1"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    />  <ImageView    android:id="@+id/iv_2"    android:layout_width="wrap_content"    android:layout_height="wrap_content"     /></LinearLayout>

邏輯代碼如下:

public class MainActivity extends Activity {  private ImageView iv1;  private ImageView iv2;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    iv1 = (ImageView) findViewById(R.id.iv_1);    iv2 = (ImageView) findViewById(R.id.iv_2);    // 設(shè)置第一個(gè)bitmap的圖標(biāo)    Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(),        R.drawable.ic_launcher);    iv1.setImageBitmap(bitmap1);    // 新建一個(gè)bitmap    Bitmap alterBitmap = Bitmap.createBitmap(bitmap1.getWidth(),        bitmap1.getHeight(), bitmap1.getConfig());    // 以alterBitmap為模板新建畫布    Canvas canvas = new Canvas(alterBitmap);    // 新建畫筆并設(shè)置屬性    Paint paint = new Paint();    paint.setColor(Color.BLACK);        //新建矩陣并設(shè)置縮放值    Matrix matrix = new Matrix();    matrix.setValues(new float[] {         0.5f, 0, 0,         0, 1, 0,         0, 0, 1     });    //設(shè)置畫布    canvas.drawBitmap(bitmap1, matrix, paint);    iv2.setImageBitmap(alterBitmap);  }}

如果你對(duì)矩陣的設(shè)置不清楚,還可以使用下列api提供的方法替換上面標(biāo)記部分的代碼:

 matrix.setScale(0.5f, 1);

    注意:     新建矩陣并設(shè)置縮放值

       Matrix matrix = new Matrix();
        matrix.setValues(new float[] {
                0.5f, 0, 0,
                0, 1, 0,
                0, 0, 1
        });

最后運(yùn)行項(xiàng)目效果如下:

以上就是對(duì)Android 圖片縮放的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)知識(shí),謝謝大家對(duì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂宁市| 庐江县| 辉县市| 岳池县| 甘孜| 溧水县| 七台河市| 南城县| 新昌县| 平顶山市| 阿拉善盟| 涪陵区| 资溪县| 宁德市| 诏安县| 桑植县| 潢川县| 沂南县| 德令哈市| 宜宾市| 永宁县| 辰溪县| 宁明县| 灵璧县| 宝兴县| 邻水| 五常市| 兴义市| 霍城县| 清远市| 十堰市| 洞口县| 丹巴县| 宜良县| 滨海县| 蓬安县| 抚顺县| 长沙县| 时尚| 无极县| 宝清县|