最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年09月06日 15:44:44   投稿:lqh  
本文主要介紹Android 圖片的縮放的功能,這里簡(jiǎn)單示例代碼和實(shí)現(xiàn)效果圖,幫助大家學(xué)習(xí)理解,有興趣的小伙伴可以參考下

本文實(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ì)本站的支持!

相關(guān)文章

  • 快速解決fragment中onActivityResult不調(diào)用的問題

    快速解決fragment中onActivityResult不調(diào)用的問題

    下面小編就為大家?guī)硪黄焖俳鉀Qfragment中onActivityResult不調(diào)用的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • 新版Android studio導(dǎo)入微信支付和支付寶官方Demo問題解決大全

    新版Android studio導(dǎo)入微信支付和支付寶官方Demo問題解決大全

    這篇文章主要為大家詳細(xì)介紹了新版Android studio導(dǎo)入微信支付和支付寶官方Demo問題的解決大全,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android Studio工程導(dǎo)入及坑的解決

    Android Studio工程導(dǎo)入及坑的解決

    本文主要介紹了Android Studio工程導(dǎo)入及坑的解決,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Android 串口通信編程及串口協(xié)議分析

    Android 串口通信編程及串口協(xié)議分析

    這篇文章主要介紹了Android 串口通信編程及串口協(xié)議分析的相關(guān)資料,這里對(duì)Android 串口通信進(jìn)行詳解,及簡(jiǎn)單實(shí)現(xiàn)步驟和協(xié)議進(jìn)行分析,需要的朋友可以參考下
    2016-11-11
  • Android折疊式Toolbar使用完全解析(CollapsingToolbarLayout)

    Android折疊式Toolbar使用完全解析(CollapsingToolbarLayout)

    這篇文章主要為大家詳細(xì)介紹了Android折疊式Toolbar的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android第三方文件選擇器aFileChooser使用方法詳解

    Android第三方文件選擇器aFileChooser使用方法詳解

    這篇文章主要介紹了Android第三方文件選擇器aFileChooser的使用方法詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Android文本視圖TextView實(shí)現(xiàn)跑馬燈效果

    Android文本視圖TextView實(shí)現(xiàn)跑馬燈效果

    這篇文章主要為大家詳細(xì)介紹了Android文本視圖TextView實(shí)現(xiàn)跑馬燈效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Android實(shí)現(xiàn)橫向二級(jí)菜單

    Android實(shí)現(xiàn)橫向二級(jí)菜單

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)橫向二級(jí)菜單的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Android 實(shí)現(xiàn)長按彈出PopupMenu 菜單欄

    Android 實(shí)現(xiàn)長按彈出PopupMenu 菜單欄

    這篇文章主要介紹了Android 實(shí)現(xiàn)長按彈出PopupMenu 菜單欄,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Android Activity被回收的情況分析

    Android Activity被回收的情況分析

    Activity作為Android四大組件之一,他的啟動(dòng)絕對(duì)沒有那么簡(jiǎn)單。這里涉及到了系統(tǒng)服務(wù)進(jìn)程,啟動(dòng)過程細(xì)節(jié)很多,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值
    2022-11-11

最新評(píng)論

黄平县| 江口县| 垦利县| 湖州市| 丁青县| 女性| 乐安县| 康马县| 稷山县| 平阳县| 叶城县| 固安县| 双城市| 泰州市| 清远市| 大英县| 茂名市| 阳江市| 罗定市| 松潘县| 琼海市| 渝北区| 台山市| 彭泽县| 彰武县| 平定县| 延长县| 微山县| 天祝| 湖北省| 平山县| 黄龙县| 乐清市| 宣武区| 竹北市| 南华县| 湖北省| 焉耆| 中西区| 九寨沟县| 冕宁县|