日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android ImageView图片自适应

發布時間:2023/12/10 Android 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android ImageView图片自适应 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
網絡上下載下來的圖片自適應:android:adjustViewBounds="true"(其詳細解釋在下面)
<ImageView ????android:id="@+id/dynamic_item_image" ????android:layout_width="wrap_content" ????android:layout_height="wrap_content" ????android:layout_gravity="top" ????android:layout_marginTop="5dip" ????android:adjustViewBounds="true" ????android:background="@drawable/imageview_background" />
另外,android:background="@drawable/imageview_background"是給圖片加了一個邊框,其中

imageview_background.xml:

<?xml version="1.0" encoding="utf-8"?> <shape??xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white"/> <stroke android:width="2.0dip" android:color="#99D9D9D9" /> <corners android:radius="2.0dip" /> <padding android:left="5.0dip" android:top="5.0dip" android:right="5.0dip" android:bottom="5.0dip" /> </shape>

ImageView屬性說明:

1、類概述

    顯示任意圖像,例如圖標。ImageView類可以加載各種來源的圖片(如資源或圖片庫),需要計算圖像的尺寸,比便它可以在其他布局中使用,并提供例如縮放和著色(渲染)各種顯示選項。

2、XML屬

                  

屬性名稱

描述

android:adjustViewBounds

是否保持寬高比。需要與maxWidth、MaxHeight一起使用,否則單獨使用沒有效果。

android:cropToPadding

是否截取指定區域用空白代替。單獨設置無效果,需要與scrollY一起使用,效果如下,實現代碼見代碼部分:

?

?

android:maxHeight

設置View的最大高度,單獨使用無效,需要與setAdjustViewBounds一起使用。如果想設置圖片固定大小,又想保持圖片寬高比,需要如下設置:

1)?設置setAdjustViewBounds為true;

2)?設置maxWidth、MaxHeight;

3)?設置設置layout_width和layout_height為wrap_content。

android:maxWidth

設置View的最大寬度。同上。

android:scaleType

設置圖片的填充方式。

matrix

0

用矩陣來繪圖

?

fitXY

1

拉伸圖片(不按比例)以填充View的寬高

?

layout_

height

:30px


layout_

width

:120px

fitStart

2

按比例拉伸圖片,拉伸后圖片的高度為View的高度,且顯示在View的左邊

?

fitCenter

3

按比例拉伸圖片,拉伸后圖片的高度為View的高度,且顯示在View的中間

?

fitEnd

4

按比例拉伸圖片,拉伸后圖片的高度為View的高度,且顯示在View的右邊

?

center

5

按原圖大小顯示圖片,但圖片寬高大于View的寬高時,截圖圖片中間部分顯示

?

?

layout_

height

:60px


layout_

width

:80px


padding

:10px

?

centerCrop

6

按比例放大原圖直至等于某邊View的寬高顯示。

?

centerInside

7

當原圖寬高或等于View的寬高時,按原圖大小居中顯示;反之將原圖縮放至View的寬高居中顯示。

?

android:src

設置View的drawable(如圖片,也可以是顏色,但是需要指定View的大小)

android:tint

將圖片渲染成指定的顏色。見下圖:

?左邊為原圖,右邊為設置后的效果,見后面代碼。

?

轉載于:https://www.cnblogs.com/littlezan/p/3528050.html

總結

以上是生活随笔為你收集整理的Android ImageView图片自适应的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。