編輯:關於Android編程
ImageView繼承自View,主要作用是顯示圖片和其他Drawable對象。
ImageView也派生了ImageButton、ZoomButton等子類。
ImageView支持的XML屬性和相關的方法:
XML屬性
相關方法
說明
android:adjustViewBounds
setAdjustViewBounds(boolean)
是否調整自己的邊界來保持所顯示圖片的長寬比
android:baseline
setBaseline(int)
設置視圖內基線的偏移量
android:baselineAlignBottom
setBaselineAlignBottom(boolean)
如果為true,將父視圖基線與ImageView底部邊緣對齊.
android:cropToPadding
setCropToPadding(boolean)
如果設置為true,組件將會被裁減到保留ImageView的padding
android:maxHeight
setMaxHeight(int)
設置最大高度
android:maxWidth
setMaxWidth(int)
設置最大寬度
android:scaleType
setScaleType(ImageView.ScaleType)
設置顯示圖片如何縮放和移動以適應ImageView的大小
android:src
setImageResource(int)
設置所顯示的Drawable對象的ID
android:tint
setColorFilter(int,PorterDuff.Mode)
將圖片渲染成指定的顏色
ImageView所支持的android:scaleType屬性可選的屬性值:
ImageView.ScaleType.CENTER|android:scaleType="center" 按圖片的原來size居中顯示,當圖片長/寬超過View的長/寬,則截取圖片的居中部分顯示
ImageView.ScaleType.CENTER_CROP|android:scaleType="centerCrop" 按比例擴大圖片的size居中顯示,使得圖片長 (寬)等於或大於View的長(寬)
ImageView.ScaleType.CENTER_INSIDE|android:scaleType="centerInside" 將圖片的內容完整居中顯示,通過按比例縮小或原來的size使得圖片長(寬)等於或小於View的長(寬)
ImageView.ScaleType.FIT_CENTER|android:scaleType="fitCenter" 把圖片按比例擴大(縮小)到View的寬度,居中顯示
ImageView.ScaleType.FIT_END|android:scaleType="fitEnd" 把圖片按比例擴大(縮小)到View的寬度,顯示在View的下部分位置
ImageView.ScaleType.FIT_START|android:scaleType="fitStart" 把圖片按比例擴大(縮小)到View的寬度,顯示在View的上部分位置
ImageView.ScaleType.FIT_XY|android:scaleType="fitXY" 把圖片按照指定的大小在View中顯示
ImageView.ScaleType.MATRIX|android:scaleType="matrix" 用matrix來繪制
ImageView用於顯示圖片的方法:
setImageBitmap(Bitmap bm)
setImageDrawable(Drawable drawable)
setImageResource(int resId) 使用圖片資源的ID設置顯示的圖片
setImageURI(Uri uri)
ImageView的子類:
1. ImageButton:圖片按鈕,不能顯示文字,可以使用自定義的Drawable對象,開發出可隨點擊變化的圖片按鈕。ImageButton派生了ZoomButton,是代表“放大/縮小”的一對按鈕,還有一個ZoomControl組件也是類似的用途。
2. QuickContactBadge:可關聯聯系人的圖片按鈕。為了實現關聯聯系人的功能,需要調用如下方法:
assignContactFromEmail(String emailAddapp\src\main\ress,boolean lazyLookup)將圖片關聯到指定的E-mail地址對應的聯系人。
assignContactFromPhone(String phoneNumber,boolean lazyLookup)將圖片關聯到指定的電話號碼對應的聯系人。
assignContactUri(Uri contactUri):將圖片關聯到指定的Uri對應的聯系人。
關於startService的基本使用概述及其生命周期可參見《Android中startService基本使用方法概述》。本文通過播放背景音樂的簡單示例,演示startS
從官網下載了ndk,可是運行ndk-build竟然提示錯誤E:\android-ndk-r10d>ndk-build‘”E:\
如何使用ES文件浏覽器的遠程管理。ES文件浏覽器是在android手機上常見的手機文件管理器,在基本的文件功能之上,它還支持開啟其他設備通過WiFi遠程連接
listview作為一個常用控件,對listview的操作都應該滾瓜爛熟了。對listview 的數據管理也很熟悉。包括listview的單擊,雙擊,多選刪除,完成刷新,