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

Android 圖片縮放實例詳解

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

本文實現Android中的圖片的縮放效果

首先設計布局:

<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);

    // 設置第一個bitmap的圖標
    Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(),
        R.drawable.ic_launcher);

    iv1.setImageBitmap(bitmap1);

    // 新建一個bitmap
    Bitmap alterBitmap = Bitmap.createBitmap(bitmap1.getWidth(),
        bitmap1.getHeight(), bitmap1.getConfig());

    // 以alterBitmap為模板新建畫布
    Canvas canvas = new Canvas(alterBitmap);
    // 新建畫筆并設置屬性
    Paint paint = new Paint();
    paint.setColor(Color.BLACK);
    
    //新建矩陣并設置縮放值
    Matrix matrix = new Matrix();
    matrix.setValues(new float[] { 
        0.5f, 0, 0, 
        0, 1, 0, 
        0, 0, 1 
    });
    //設置畫布
    canvas.drawBitmap(bitmap1, matrix, paint);
    iv2.setImageBitmap(alterBitmap);
  }

}

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

 matrix.setScale(0.5f, 1);

    注意:     新建矩陣并設置縮放值

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

最后運行項目效果如下:

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

相關文章

  • 快速解決fragment中onActivityResult不調用的問題

    快速解決fragment中onActivityResult不調用的問題

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

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

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

    Android Studio工程導入及坑的解決

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

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

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

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

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

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

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

    Android文本視圖TextView實現跑馬燈效果

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

    Android實現橫向二級菜單

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

    Android 實現長按彈出PopupMenu 菜單欄

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

    Android Activity被回收的情況分析

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

最新評論

天峨县| 广安市| 恭城| 抚松县| 崇信县| 平原县| 临夏市| 松原市| 浏阳市| 昌平区| 开平市| 巍山| 封丘县| 淳化县| 疏勒县| 唐山市| 崇文区| 江都市| 电白县| 庆云县| 兖州市| 根河市| 集安市| 永康市| 布尔津县| 祁门县| 滦南县| 大洼县| 玛纳斯县| 黔西| 荣成市| 临洮县| 台山市| 灵寿县| 莲花县| 依安县| 阳江市| 涞源县| 沛县| 定陶县| 蒙自县|