ImageView及其子类
ImageView及其子類
熱度?1
1、ImageView控件(用于在界面上展示圖片的一個空間,通過它可以讓我們的程序界面更加豐富多彩。)
?<1>android:src???給ImageView指定了一張圖片
?<2>setImageResource??更改顯示的圖片
?<3>android:clickable="true"?設置被點擊的事件
?<4>android:adjustViewBounds?設置ImageView是否調整自己的邊界來保持所顯示圖片的長寬比
?<5>android:cropToPadding?如果將該屬性設為true,該組件將會被裁剪到保留該ImageView的padding
?<6>android:maxHeight??設置ImageView的最大高度
?<7>android:maxWidth??設置ImageView的最大寬度
?<8>android:scaleType??設置所顯示的圖片如何縮放或移動以適應ImageView的大小
??(1)matrix(ImageView.ScaleType.MATRIX):使用matrix方式進行縮放
??(2)fitXY(ImageView.ScaleType.FIT_XY):對圖片橫向、縱向獨立縮放,使得該圖片完全適應該ImageView,圖片的縱橫比可能會改變
??(3)fitStart(ImageView.ScaleType.FIT_START):保持縱橫比縮放圖片,直到該圖片能完全顯示在ImageView中,縮放完成后將該圖片放在ImageView的左上角
??(4)fitCenter(ImageView.ScaleType.FIT_CENTER):保持縱橫比縮放圖片,直到該圖片能完全顯示在ImageView中,縮放完成后將圖片放在ImageView的中央
??(5)fitEnd(ImageView.ScaleType.FIT_END):保持縱橫比縮放圖片,直到該圖片能完全顯示在ImageView中,縮放完成后將該圖片放在ImageView的右下角
??(6)center(ImageView.ScaleType.CENTER):把圖片放在ImageView的中間,但不進行任何縮放
??(7)centerCrop(ImageView.ScaleType.CENTER_CROP):保持縱橫比縮放圖片,以使得圖片能完全覆蓋ImageView
??(8)centerInside(ImageView.ScaleType.CENTER_INSIDE):保持縱橫比縮放圖片,以使得ImageView能完全顯示該圖片
?<9>為了控制ImageView顯示的圖片,ImageView提供了以下方法:
??(1)setImageBitmap(Bitmap bm):使用Bitmap位圖設置該ImageView顯示的圖片
??(2)setImageDrawable(Drawable drawable):使用Drawable對象設置該ImageView顯示的圖片
??(3)setImageResource(int resld):使用圖片資源ID設置該ImageView顯示的圖片
??(4)setImageUR(Uri uri):使用圖片的URI設置該ImageView顯示的圖片
?<10>ImageView派生了兩個子類
??(1)ImageButton:圖片按鈕
??(2)QuickContactBadge:顯示關聯到特定聯系人的圖片
?<11>Button與ImageButton的區別:
??Button生成的按鈕上顯示文字,而ImageButton上則顯示圖片。為ImageButton按鈕指定android:text屬性沒用,即使指定了該屬性,圖片按鈕上也不會顯示任何文字。
2、QuickContactBadge
?該圖片可以關聯到手機中指定聯系人,當用戶單機該圖片時,系統會打開相應聯系人的聯系方式界面。
?<1>assignContactFromEmail(String emailAddapp\src\main\ress,boolean lazyLookup):將該圖片關聯到指定E-mail地址對應的聯系人;
?<2>assignContactFromPhone(String phoneNumber,boolean lazyLookup):將該圖片關聯到指定電話號碼對應的聯系人;
?<3>assignContactUri(Uri contactUri):將該圖片關聯到特定Uri對應的聯系人;
轉載于:https://www.cnblogs.com/android-blogs/p/5694118.html
總結
以上是生活随笔為你收集整理的ImageView及其子类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux安装mysql5.6
- 下一篇: pthread_join/pthread