API 25 (Android 7.1.1 API) widget.ImageView——屬性分析
Android API 25 (Android 7.1.1)
ImageView
public class ImageView
extends View
Added in API level 1
java.lang.Object
↳android.widget.ImageView
已知直接子類
AppCompatImageView
ImageButton
QuickContactBadge
【概述】
顯示任意影象,例如圖示。 ImageView類可以載入來自各種源(例如資源或內容提供者)的影象,負責從影象計算其測量,使得其可以在任何佈局管理器中使用,並且提供各種顯示選項,例如縮放和著色。
【巢狀類】
列舉 ImageView.ScaleType
用於將影象的邊界縮放到此檢視的邊界的選項。
【XML屬性】
android: adjustViewBounds
API 1
關聯方法:setAdjustViewBounds(boolean adjustViewBounds)
屬性說明:設定是否保持寬高比。
必須是布林值(boolean),“true”或“false”。
也可以引用一個包含此型別值的資源(格式:@[package:]type:name)或主題屬性(格式:?[package][type:]name)。
對應的全域性屬性資源符號是adjustViewBounds。
注意:如果應用程式目標的API級別為17或更低,adjustViewBounds將允許drawable縮小檢視邊界,但不會增長到在所有情況下填充可用的測量空間。 這是為了與舊版MeasureSpec和RelativeLayout行為的相容性。
需要與maxWidth、MaxHeight一起使用,否則單獨使用沒有效果。
android:adjustViewBounds=”true”
android:maxHeight=”200dp”
android:maxWidth=”200dp”
android:layout_width=”wrao_content”
android:layout_height
android: baseline
API 11
關聯方法:setBaseline(int baseline)
屬性說明:設定檢視中的基線偏移。有關詳細資訊,請參閱{android.view.View#getBaseline}
必須是帶單位的浮點型尺寸值(float),如:”14.5sp”。有效的單位包括:px(畫素)、dp(密度無關畫素)、sp(通常用於字型尺寸的可伸縮畫素)、in(英寸)、mm(毫米)。
也可以引用一個包含此型別值的資源(格式:@[package:]type:name)或主題屬性(格式:?[package][type:]name)。
對應的全域性屬性資源符號是baseline。
android: baselineAlignBottom
API 11
關聯方法:setBaselineAlignBottom(boolean aligned)
屬性說明:設定檢視是否基於底部邊緣進行基線對齊。預設為true。
必須是布林值(boolean),“true”或“false”。
也可以引用一個包含此型別值的資源(格式:@[package:]type:name)或主題屬性(格式:?[package][type:]name)。
對應的全域性屬性資源符號是baselineAlignBottom。
android: cropToPadding
API 1
關聯方法:setCropToPadding(boolean cropToPadding)
屬性說明:設定檢視是否剪裁以適合其填充。單獨設定無效果,需要與scrollY一起使用。
必須是布林值(boolean),“true”或“false”。
也可以引用一個包含此型別值的資源(格式:@[package:]type:name)或主題屬性(格式:?[package][type:]name)。
對應的全域性屬性資源符號是cropToPadding。
android: maxHeight
API 1
關聯方法:setMaxHeight(intmaxHeight)
屬性說明:設定檢視的最大高度的可選引數。
必須是帶單位的浮點型尺寸值(float),如:”14.5sp”。有效的單位包括:px(畫素)、dp(密度無關畫素)、sp(通常用於字型尺寸的可伸縮畫素)、in(英寸)、mm(毫米)。
也可以引用一個包含此型別值的資源(格式:@[package:]type:name)或主題屬性(格式:?[package][type:]name)。
對應的全域性屬性資源符號是maxHeight。
android: maxWidth
API 1
關聯方法:setMaxWidth(intmaxWidth)
屬性說明:設定檢視的最大寬度的可選引數。
必須是帶單位的浮點型尺寸值(float),如:”14.5sp”。有效的單位包括:px(畫素)、dp(密度無關畫素)、sp(通常用於字型尺寸的可伸縮畫素)、in(英寸)、mm(毫米)。
也可以引用一個包含此型別值的資源(格式:@[package:]type:name)或主題屬性(格式:?[package][type:]name)。
對應的全域性屬性資源符號是maxWidth。
android: scaleType
API 1
關聯方法:setScaleType(ImageView.ScaleType scaleType)
屬性說明:設定圖片的填充方式。控制如何調整影象大小或移動以匹配此ImageView的大小。請參閱ImageView.ScaleType。
必須是以下常量之一:
matrix 用矩陣來繪圖。根據3*3的矩陣對圖片進行縮放
fitXY 拉伸圖片(不按比例)以填充View的寬高
fitStart 按比例拉伸圖片,拉伸後圖片的高度為View的高度,且顯示在View的左邊
fitCenter 按比例拉伸圖片,拉伸後圖片的高度為View的高度,且顯示在View的中間
fitEnd 按比例拉伸圖片,拉伸後圖片的高度為View的高度,且顯示在View的右邊
center 按原圖大小顯示圖片,但圖片寬高大於VIE我的寬高時,擷取中間部分顯示
centerCrop 按比例放大原圖直至等於某邊View的寬高顯示
centrInside當原圖寬高或等於View的寬高時,按原圖大小居中顯示;反之將原圖縮放至View的寬高居中顯示
對應的全域性屬性資源符號是scaleType。
android: src
API 1
關聯方法:setImageResource(int resId)
setImageBitmap(Bitmap bm)
setImageDrawable(Drawable drawable)
setImageURL(Uri uri)
屬性說明:設定此ImageView的drawable(如圖片,也可以是顏色,但是需要指定View的大小)
必須引用另一個資源(格式:@[package:]type:name)或主題屬性(格式:?[package][type:]name)。
可以是顏色值(color),格式”#rgb”、”#argb”、”#rrggbb”、”#aarrggbb”。
對應的全域性屬性資源符號是src。
這會在UI執行緒上執行Bitmap讀取和解碼,這可能會導致延遲癱瘓。 如果這是一個問題,考慮使用setImageDrawable(android.graphics.drawable.Drawable)或setImageBitmap(android.graphics.Bitmap)和BitmapFactory。
Android:src與Android:background的區別:
src存放的是原圖的大小,不會進行拉伸。Background會根據ImageView元件給定的長寬進行拉伸。
Src是圖片內容(前景),background是背景,可以同時使用。
android: tint
API 21
關聯方法:setImageTintList(ColorStateList tint)
屬性說明:設定圖片色調。後續呼叫setImageDrawable(Drawable)將自動改變drawable並使用setTintList(ColorStateList)應用指定的色調和色調模式。
必須是顏色值(color),格式”#rgb”、”#argb”、”#rrggbb”、”#aarrggbb”。
也可以引用一個包含此型別值的資源(格式:@[package:]type:name)或主題屬性(格式:?[package][type:]name)。
對應的全域性屬性資源符號是tint。
android: tintMode
API 23
關聯方法:setImageTintMode(PorterDuff.Mode tintMode)
屬性說明:設定圖片色調的渲染模式。
必須是以下常量之一:
src_over
src_in
src_atop
multiply
screen
add
對應的全域性屬性資源符號是tintMode。
【繼承自view.View的XML屬性】
【公共建構函式】
ImageView(Context context)
ImageView(Context context, AttributeSet attrs)
ImageView(Context context, AttributeSet attrs, int defStyleAttr)
ImageView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
相關推薦
API 25 (Android 7.1.1 API) widget.ImageView——屬性分析
Android API 25 (Android 7.1.1) ImageView public class ImageView extends View Added in API level
API 25 (Android 7.1.1 API) widget.TextView——屬性分析
Android API 25 (Android 7.1.1) TextView public class TextView extends View implements ViewTr
API 25 (Android 7.1.1 API) webkit.WebView——未完待續
Android API 25 (Android 7.1.1) WebView public class WebView extends AbsoluteLayout implements ViewTreeObserver.OnGlobalFocusChangeList
API 25 (Android 7.1.1 API) animation.Animator
Android API 25 (Android 7.1.1 API) Animator public abstract class Animator extends Object impl
API 23 widget.TextView——屬性分析
參閱:http://android.xsoftlab.net/reference/android/widget/TextView.html public class TextVie
Android 7.0 Gallery圖庫源碼分析4 - SlotView手勢監聽及頁面跳轉
ofo 自帶 end follow mat views mha creat 找到 上篇文章講了初始化View時會實例化一個SlotView並監聽其事件,至於它是怎麽實現的,用的是Android自帶的GestureDetector。 GestureDetector是Andro
Android 7.0 Gallery圖庫源碼分析2 - 分析啟動流程
rec star bject erro argument hold default add 切換 前面一講解了Gallery啟動Activity以及界面如何繪制,現在開始講解啟動流程的代碼邏輯。 GalleryActivity的onCreate方法中調用initialize
Android 7.0 Gallery圖庫源碼分析3 - 數據加載及顯示流程
不為 isempty stat submit mode 準備工作 RKE xtu ida 前面分析Gallery啟動流程時,說了傳給DataManager的data的key是AlbumSetPage.KEY_MEDIA_PATH,value值,是”/combo/{/loca
[CVE-2017-5487] WordPress <=4.7.1 REST API 內容註入漏洞分析與復現
tps 文章 分析 請求 利用 api文檔 each includes 什麽 不是很新的漏洞,記錄下自己的工作任務 漏洞影響: 未授權獲取發布過文章的其他用戶的用戶名、id 觸發前提:wordpress配置REST API 影響版本:<= 4.7 0x01漏洞
python3.7安裝提示api-ms-win-crt-runtime-|1-1-0.dll
python3.7windos7安裝python3.7提示api-ms-win-crt-runtime-|1-1-0.dll沒有 python下載補丁地址解決方案 點擊補丁地址,找到對應的跟系統位數匹配的包安裝即可python3.7安裝提示api-ms-win-crt-runtime-|1-1-0.dll
突破Android P(Preview 1)對呼叫隱藏API限制的方法
奇技指南 在之前的文章《Android P 呼叫隱藏API限制原理》中,我們分析了Android P Preview 1版本對隱藏API呼叫限制的原理,這次我們帶來了繞過限制的的方法。 本文首發於公眾號奇卓社,已授權轉載。 概要 本文基於對AndroidP(Previ
Android版本 (1.0~8.1) 與API Level (SDK版本1~27) 對應表
什麼是 API 級別? API 級別是一個對 Android 平臺版本提供的框架 API 修訂版進行唯一標識的整數值。 Android 平臺提供了一種框架 API,應用可利用它與底層 Android 系統進行互動。 該框架 API 由以下部分組成: 一組
【Unity3D Android】ADT下載 Androkd 5.1.1(API 22)
Android SDK Tools 24 Android SDK Platform-tools 22 Androd SDK Build-tools 22 Android SDK Platform 22
ArcGIS API for Android解惑:Graphic.getUid()總是返回-1
問題描述: 最近使用ArcGIS API for Android開發手機應用,GraphicsLayer裡包含很多個24個時刻的散點資料,每個時刻的散點資料作為一個MultiPoint物件新增到Graphic中,然後將24個Graphic整體新增到Graphi
saltstack api wheel模塊報錯HTTP/1.1 401 Unauthorized
saltstack api saltapi salt-api報錯 當使用saltstack api調用wheel模塊的時候會出現沒有權限的報錯[[email protected]/* */ ~]# curl -k -v https://localhost:8000 -H "Ac
1.1 WEB API 在幫助文檔頁面進行測試
進行 for 技術分享 mode scrip pts itl reference ges 這篇文章http://www.cnblogs.com/landeanfen/p/5210356.html寫得比較詳細, 我就挑簡單的來說。 首先用這功能要在WEB API創建的幫助文檔
win 10+ iis 10 部署.net core 1.1 web api
1.0 nvi oca 沒有效果 發布 path check localhost bug 今天上午部署了wcf,部署了好久,一直沒有部署好,最後找到了dudu的部署方法,結果中午吃飯的時候成功了,這是鏈接:http://www.cnblogs.com/dudu/p/3328
【Android N 7.1.1】 ActivityManagerService 獲取cpu狀態
nts ota system sna ati andro ood imp use void updateCpuStatsNow() { synchronized (mProcessCpuTracker) { mProcessCpuM
ArcGIS API for JavaScript學習(1):第一個地圖
樣式表 參數 資源 charset 底層 arcgis 順序 api navi 1.簡介 ArcGIS API for JavaScript跟隨ArcGIS 9.3同時發布,是ESRI根據JavaScript技術實現的調用ArcGIS Server REST API接口的一
【Web API系列教程】1.1 — ASP.NET Web API入門
表示 return param 全部 products cap asp.net control toys 前言 HTTP不僅僅服務於web頁面。同一時候也是構建暴露服務和數據的API的強大平臺。HTTP有著簡單、靈活和無處不在的特點。你能想到的差點兒全