文章編號(hào):11248時(shí)間:2024-09-30人氣:
在 Android 應(yīng)用中顯示圖像時(shí),處理圖像的縮放和裁剪操作非常重要。Android 提供了 ScaleType 屬性來指定圖像在 ImageView 中的顯示方式,這對(duì)于優(yōu)化圖像顯示效果至關(guān)重要。
Original image
Center
Center crop
Center inside
Fit center
Fit end
Fit start
Fit xy
這里面的參數(shù)你都試一下,應(yīng)該有一個(gè)可以。ImageView的ScaleType屬性ImageView的屬性android:scaleType,即 ()屬性如下:CENTER /center 按圖片的原來size居中顯示,當(dāng)圖片長/寬超過View的長/寬,則截 取圖片的居中部分顯示CENTER_CROP / centerCrop 按比例擴(kuò)大圖片的size居中顯示,使得圖片長 (寬)等于或大于View的長(寬)CENTER_INSIDE / centerInside 將圖片的內(nèi)容完整居中顯示,通過按比例縮小 或原來的size使得圖片長/寬等于或小于View的長/寬FIT_CENTER / fitCenter 把圖片按比例擴(kuò)大/縮小到View的寬度,居中顯示FIT_END / fitEnd 把 圖片按比例擴(kuò)大/縮小到View的寬度,顯示在View的下部分位置FIT_START / fitStart 把 圖片按比例擴(kuò)大/縮小到View的寬度,顯示在View的上部分位置FIT_XY / fitXY 把圖片 不按比例 擴(kuò)大/縮小到View的大小顯示
是有的。|android:scaleType值的意義|android:scaleType=center 按圖片的原來size居中顯示,當(dāng)圖片長/寬超過View的長/寬,則截取圖片的居中部分顯示_CROP|android:scaleType=centerCrop 按比例擴(kuò)大圖片的size居中顯示,使得圖片長 (寬)等于或大于View的長(寬)_INSIDE|android:scaleType=centerInside 將圖片的內(nèi)容完整居中顯示,通過按比例縮小或原來的size使得圖片長(寬)等于或小于View的長(寬)_CENTER|android:scaleType=fitCenter 把圖片按比例擴(kuò)大(縮小)到View的寬度,居中顯示_END|android:scaleType=fitEnd 把圖片按比例擴(kuò)大(縮小)到View的寬度,顯示在View的下部分位置_START|android:scaleType=fitStart 把圖片按比例擴(kuò)大(縮小)到View的寬度,顯示在View的上部分位置_XY|android:scaleType=fitXY 把圖片按照指定的大小在View中顯示|android:scaleType=matrix 用matrix來繪制
|android:scaleType=center 以原圖的幾何中心點(diǎn)和ImagView的幾何中心點(diǎn)為基準(zhǔn),按圖片的原來size居中顯示,不縮放,當(dāng)圖片長/寬超過View的長/寬,則截取圖片的居中部分顯示ImageView的size.當(dāng)圖片小于View 的長寬時(shí),只顯示圖片的size,不剪裁。 _CROP|android:scaleType=centerCrop 以原圖的幾何中心點(diǎn)和ImagView的幾何中心點(diǎn)為基準(zhǔn),按比例擴(kuò)大(圖片小于View的寬時(shí))圖片的size居中顯示,使得圖片長 (寬)等于或大于View的長(寬),并按View的大小截取圖片。 當(dāng)原圖的size大于ImageView時(shí),按比例縮小圖片,使得長寬中有一向等于ImageView,另一向大于ImageView。 實(shí)際上,使得原圖的size大于等于ImageView _INSIDE|android:scaleType=centerInside 以原圖的幾何中心點(diǎn)和ImagView的幾何中心點(diǎn)為基準(zhǔn),將圖片的內(nèi)容完整居中顯示,通過按比例縮小原來的size使得圖片長(寬)等于或小于ImageView的長(寬) _CENTER|android:scaleType=fitCenter 把圖片按比例擴(kuò)大(縮小)到View的寬度,居中顯示 _END|android:scaleType=fitEnd 把圖片按比例擴(kuò)大(縮小)到View的寬度,顯示在View的下部分位置 _START|android:scaleType=fitStart 把圖片按比例擴(kuò)大(縮小)到View的寬度,顯示在View的上部分位置 _XY|android:scaleType=fitXY 把圖片按照指定的大小在View中顯示,拉伸顯示圖片,不保持原比例,填滿View. |android:scaleType=matrix 用matrix來繪制依本人之見,scaletype的種類分為三類matrix(默認(rèn))、fit-X類、和center類。 matrix就不多說。 fit-X類中,fitStart、fitCenter和fitEnd之間的都是根據(jù)需要使原圖改變對(duì)ImgView進(jìn)行適應(yīng),不剪裁,按matrix進(jìn)行繪制,但它們的區(qū)別在于基準(zhǔn)不同。 fitStart的基準(zhǔn)為最上角的點(diǎn)(即matrix方式開始的點(diǎn))fitCenter的基準(zhǔn)點(diǎn)為中間的點(diǎn)(matrix方式中可以使圖片居中的點(diǎn)),而fitEnd的基準(zhǔn)點(diǎn)為右下角的點(diǎn)(即matrix方式最后繪制點(diǎn))。 center類中,center、centerCrop、centerInside都是以原圖的幾何中心點(diǎn)和ImagView的幾何中心點(diǎn)為基準(zhǔn),且只繪制ImagView大小的圖像,不同的是是否保持原圖大小和繪圖的目標(biāo)不同、采取的手段不同
setPadding(int, int, int, int) 這個(gè)就可以控制邊距了各種Layout用到的一些重要的屬性: 第一類:屬性值為True或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相對(duì)于父元素完全居中 android:layout_alignParentBottom 貼緊父元素的下邊緣 android:layout_alignParentLeft 貼緊父元素的左邊緣 android:layout_alignParentRight 貼緊父元素的右邊緣 android:layout_alignParentTop 貼緊父元素的上邊緣 android:layout_alignWithParentIfMissing 如果對(duì)應(yīng)的兄弟元素找不到的話就以父元素做參照物 第二類:屬性值必須為id的引用名“@id/id-name” android:layout_below 在某元素的下方 android:layout_above 在某元素的的上方 android:layout_toLeftOf 在某元素的左邊 android:layout_toRightOf 在某元素的右邊 android:layout_alignTop 本元素的上邊緣和某元素的的上邊緣對(duì)齊 android:layout_alignLeft 本元素的左邊緣和某元素的的左邊緣對(duì)齊 android:layout_alignBottom 本元素的下邊緣和某元素的的下邊緣對(duì)齊 android:layout_alignRight 本元素的右邊緣和某元素的的右邊緣對(duì)齊 第三類:屬性值為具體的像素值,如30dip,40px android:layout_marginBottom 離某元素底邊緣的距離 android:layout_marginLeft 離某元素左邊緣的距離 android:layout_marginRight 離某元素右邊緣的距離 android:layout_marginTop 離某元素上邊緣的距離 EditText的android:hint 設(shè)置EditText為空時(shí)輸入框內(nèi)的提示信息。 android:gravity android:gravity屬性是對(duì)該view 內(nèi)容的限定.比如一個(gè)button 上面的text. 你可以設(shè)置該text 在view的靠左,靠右等位置.以button為例,android:gravity=”right”則button上面的文字靠右 android:layout_gravity android:layout_gravity是用來設(shè)置該view相對(duì)與起父view 的位置.比如一個(gè)button 在linearlayout里,你想把該button放在靠左、靠右等位置就可以通過該屬性設(shè)置.以button為例,android:layout_gravity=”right”則button靠右 android:layout_alignParentRight 使當(dāng)前控件的右端和父控件的右端對(duì)齊。 這里屬性值只能為true或false,默認(rèn)false。 android:scaleType: android:scaleType是控制圖片如何resized/moved來匹對(duì)ImageView的size。 / android:scaleType值的意義區(qū)別: CENTER /center 按圖片的原來size居中顯示,當(dāng)圖片長/寬超過View的長/寬,則截取圖片的居中部分顯示 CENTER_CROP / centerCrop 按比例擴(kuò)大圖片的size居中顯示,使得圖片長(寬)等于或大于View的長(寬) CENTER_INSIDE / centerInside 將圖片的內(nèi)容完整居中顯示,通過按比例縮小或原來的size使得圖片長/寬等于或小于View的長/寬 FIT_CENTER / fitCenter 把圖片按比例擴(kuò)大/縮小到View的寬度,居中顯示 FIT_END / fitEnd 把圖片按比例擴(kuò)大/縮小到View的寬度,顯示在View的下部分位置 FIT_START / fitStart 把圖片按比例擴(kuò)大/縮小到View的寬度,顯示在View的上部分位置 FIT_XY / fitXY 把圖片不按比例擴(kuò)大/縮小到View的大小顯示 MATRIX / matrix用矩陣來繪制,動(dòng)態(tài)縮小放大圖片來顯示。 XML屬性屬性名稱 描述android:background 設(shè)置背景色/背景圖片。 可以通過以下兩種方法設(shè)置背景為透明:”@android:color/transparent”和”@null”。 注意TextView默認(rèn)是透明的,不用寫此屬性,但是Buttom/ImageButton /ImageView想透明的話就得寫這個(gè)屬性了。 android:clickable 是否響應(yīng)點(diǎn)擊事件。 android:contentDescription 設(shè)置View的備注說明,作為一種輔助功能提供,為一些沒有文字描述的View提供說明,如ImageButton。 這里在界面上不會(huì)有效果,自己在程序中控制,可臨時(shí)放一點(diǎn)字符串?dāng)?shù)據(jù)。 android:drawingCacheQuality 設(shè)置繪圖時(shí)半透明質(zhì)量。 有以下值可設(shè)置:auto(默認(rèn),由框架決定)/high(高質(zhì)量,使用較高的顏色深度,消耗更多的內(nèi)存)/low(低質(zhì)量,使用較低的顏色深度,但是用更少的內(nèi)存)。 android:duplicateParentState 如果設(shè)置此屬性,將直接從父容器中獲取繪圖狀態(tài)(光標(biāo),按下等)。 見下面代碼部分,注意根據(jù)目前測試情況僅僅是獲取繪圖狀態(tài),而沒有獲取事件,也就是你點(diǎn)一下LinearLayout時(shí)Button有被點(diǎn)擊的效果,但是不執(zhí)行點(diǎn)擊事件。 android:fadingEdge 設(shè)置拉滾動(dòng)條時(shí) ,邊框漸變的放向。 none(邊框顏色不變),horizontal(水平方向顏色變淡),vertical(垂直方向顏色變淡)。 參照fadingEdgeLength的效果圖android:fadingEdgeLength 設(shè)置 邊框漸變的長度。 android:fitsSystemWindows 設(shè)置布局調(diào)整時(shí)是否考慮系統(tǒng)窗口(如狀態(tài)欄)android:focusable 設(shè)置是否獲得焦點(diǎn)。 若有requestFocus()被調(diào)用時(shí),后者優(yōu)先處理。 注意在表單中想設(shè)置某一個(gè)如 EditText獲取焦點(diǎn),光設(shè)置這個(gè)是不行的,需要將這個(gè)EditText前面的focusable都設(shè)置為false才行。 在Touch模式下獲取焦點(diǎn)需要設(shè)置focusableInTouchMODe為true。 android:focusableInTouchmode 設(shè)置在Touch模式下View是否能取得焦點(diǎn)。 android:hapticFeedbackEnabled 設(shè)置長按時(shí)是否接受其他觸摸反饋事件。 這里模擬器沒有試出效果,難道是多點(diǎn)觸摸?找不到資料可以找找performHapticFeedback或HapticFeedback這個(gè)關(guān)鍵字的資料看看。 android:id 給當(dāng)前View設(shè)置一個(gè)在當(dāng)前中的唯一編號(hào),可以通過調(diào)用() 或()根據(jù)這個(gè)編號(hào)查找到對(duì)應(yīng)的View。 不同的之間定義相同的id不會(huì)沖突。 格式如”@+id/btnName”android:isScrollContainer 設(shè)置當(dāng)前View為滾動(dòng)容器。 這里沒有測試出效果來,ListView/GridView/ ScrollView根本就不用設(shè)置這個(gè)屬性,而EdidText設(shè)置android:scrollbars也能出滾動(dòng)條。 android:keepScreenOn View在可見的情況下是否保持喚醒狀態(tài)。 常在LinearLayout使用該屬性,但是模擬器這里沒有效果。 android:longClickable 設(shè)置是否響應(yīng)長按事件:minHeight 設(shè)置視圖最小高度android:minWidth 設(shè)置視圖最小寬度度android:nextFocusDown 設(shè)置下方指定視圖獲得下一個(gè)焦點(diǎn)。 焦點(diǎn)移動(dòng)是基于一個(gè)在給定方向查找最近鄰居的算法。 如果指定視圖不存在,移動(dòng)焦點(diǎn)時(shí)將報(bào)運(yùn)行時(shí)錯(cuò)誤。 可以設(shè)置imeOptions= actionDone,這樣輸入完即跳到下一個(gè)焦點(diǎn)。 android:nextFocusLeft 設(shè)置左邊指定視圖獲得下一個(gè)焦點(diǎn)。 android:nextFocusRight 設(shè)置右邊指定視圖獲得下一個(gè)焦點(diǎn)。 android:nextFocusUp 設(shè)置上方指定視圖獲得下一個(gè)焦點(diǎn)。 android:onClick 點(diǎn)擊時(shí)從上下文中調(diào)用指定的方法。 這里指定一個(gè)方法名稱,一般在Activity定義符合如下參數(shù)和返回值的函數(shù)并將方法名字符串指定為該值即可: public void onClickButton(View view) android:onClick=” onClickButton”android:padding 設(shè)置上下左右的邊距,以像素為單位填充空白。 android:paddingBottom 設(shè)置底部的邊距,以像素為單位填充空白。 android:paddingLeft 設(shè)置左邊的邊距,以像素為單位填充空白。 android:paddingRight 設(shè)置右邊的邊距,以像素為單位填充空白。 :paddingTop 設(shè)置上方的邊距,以像素為單位填充空白。 android:saveEnabled 設(shè)置是否在窗口凍結(jié)時(shí)(如旋轉(zhuǎn)屏幕)保存View的數(shù)據(jù),默認(rèn)為true,但是前提是你需要設(shè)置id才能自動(dòng)保存,參見這里。 android:scrollX 以像素為單位設(shè)置水平方向滾動(dòng)的的偏移值,在GridView中可看的這個(gè)效果。 android:scrollY 以像素為單位設(shè)置垂直方向滾動(dòng)的的偏移值android:scrollbarAlwaysDrawHorizontalTrack 設(shè)置是否始終顯示垂直滾動(dòng)條。 這里用ScrollView、ListView測試均沒有效果。 android:scrollbarAlwaysDrawVerticalTrack 設(shè)置是否始終顯示垂直滾動(dòng)條。 這里用ScrollView、ListView測試均沒有效果。 android:scrollbarDefaultDelayBeforeFade 設(shè)置N毫秒后開始淡化,以毫秒為單位。 android:scrollbarFadeDuration 設(shè)置滾動(dòng)條淡出效果(從有到慢慢的變淡直至消失)時(shí)間,以毫秒為單位。 Android2.2中滾動(dòng)條滾動(dòng)完之后會(huì)消失,再滾動(dòng)又會(huì)出來,在1.5、1.6版本里面會(huì)一直顯示著。 android:scrollbarSize 設(shè)置滾動(dòng)條的寬度。 android:scrollbarStyle 設(shè)置滾動(dòng)條的風(fēng)格和位置。 設(shè)置值:insideOverlay、insideInset、outsideOverlay、outsideInset。 這里沒有試出太多效果,以下依次是outsideOverlay與outsideInset效果截圖比較:android:scrollbarThumbHorizontal 設(shè)置水平滾動(dòng)條的drawable(如顏色)。 android:scrollbarThumbVertical 設(shè)置垂直滾動(dòng)條的drawable(如顏色):scrollbarTrackHorizontal 設(shè)置水平滾動(dòng)條背景(軌跡)的色drawable(如顏色)android:scrollbarTrackVertical 設(shè)置垂直滾動(dòng)條背景(軌跡)的drawable注意直接設(shè)置顏色值如”android:color/white”將得出很難看的效果,甚至都不理解這個(gè)屬性了,這里可以參見ApiDemos里res/drawable/scrollbar_vertical_和scrollbar_vertical_,設(shè)置代碼為:android:scrollbarTrackVertical=@drawable/scrollbar_vertical_trackandroid:scrollbars 設(shè)置滾動(dòng)條顯示。 none(隱藏),horizontal(水平),vertical(垂直)。 見下列代碼演示使用該屬性讓EditText內(nèi)有滾動(dòng)條。 但是其他容器如LinearLayout設(shè)置了但是沒有效果。 android:soundEffectsEnabled 設(shè)置點(diǎn)擊或觸摸時(shí)是否有聲音效果android:tag 設(shè)置一個(gè)文本標(biāo)簽。 可以通過()或 forwith ()檢索含有該標(biāo)簽字符串的View。 但一般最好通過ID來查詢View,因?yàn)樗乃俣雀欤⑶以试S編譯時(shí)類型檢查。 android:visibility 設(shè)置是否顯示View。 設(shè)置值:visible(默認(rèn)值,顯示),invisible(不顯示,但是仍然占用空間),gone(不顯示,不占用空間)XML屬性屬性名稱描述 android:background 設(shè)置背景色/背景圖片。 可以通過以下兩種方法設(shè)置背景為透明:”@android:color/transparent”和”@null”。 注意 TextView默認(rèn)是透明的,不用寫此屬性,但是Buttom/ImageButton/ImageView想透明的話就得寫這個(gè)屬性了。 android:clickable 是否響應(yīng)點(diǎn)擊事件。 android:contentDescription 設(shè)置View的備注說明,作為一種輔助功能提供,為一些沒有文字描述的View提供說明,如ImageButton。 這里在界面上 不會(huì)有效果,自己在程序中控制,可臨時(shí)放一點(diǎn)字符串?dāng)?shù)據(jù)。 android:drawingCacheQuality 設(shè)置繪圖時(shí)半透明質(zhì)量。 有以下值可設(shè)置:auto(默認(rèn),由框架決定)/high(高質(zhì)量,使用較高的顏色深度,消耗更多的內(nèi)存)/low(低質(zhì)量,使用較低的顏色深度,但是用更少的內(nèi)存)。 android:duplicateParentState 如果設(shè)置此屬性,將直接從父容器中獲取繪圖狀態(tài)(光標(biāo),按下等)。 見下面代碼部分,注意根據(jù)目前測試情況僅僅是獲取繪圖狀態(tài),而沒有獲取事件,也就是你點(diǎn)一下LinearLayout時(shí)Button有被點(diǎn)擊的效果,但是不執(zhí)行點(diǎn)擊事件。 android:fadingEdge 設(shè)置拉滾動(dòng)條時(shí),邊框漸變的放向。 none(邊框顏色不變),horizontal(水平方向顏色變淡),vertical(垂直方向顏色變淡)。 參照fadingEdgeLength的效果圖 android:fadingEdgeLength 設(shè)置邊框漸變的長度。 android:fitsSystemWindows 設(shè)置布局調(diào)整時(shí)是否考慮系統(tǒng)窗口(如狀態(tài)欄) android:focusable 設(shè)置是否獲得焦點(diǎn)。 若有requestFocus()被調(diào)用時(shí),后者優(yōu)先處理。 注意在表單中想設(shè)置某一個(gè)如EditText獲取焦點(diǎn),光設(shè)置這個(gè)是不行的,需要將這個(gè)EditText前面的focusable都設(shè)置為false才行。 在Touch模式下獲取焦點(diǎn)需要設(shè)置 focusableInTouchMode為true。 android:focusableInTouchMode 設(shè)置在Touch模式下View是否能取得焦點(diǎn)。 android:hapticFeedbackEnabled 設(shè)置長按時(shí)是否接受其他觸摸反饋事件。 這里模擬器沒有試出效果,難道是多點(diǎn)觸摸?找不到資料可以找找performHapticFeedback或HapticFeedback這個(gè)關(guān)鍵字的資料看看。 android:id 給當(dāng)前View設(shè)置一個(gè)在當(dāng)前中的唯一編號(hào),可以通過調(diào)用() 或()根據(jù)這個(gè)編號(hào)查找到對(duì)應(yīng)的View。 不同的之間定義相同的id不會(huì)沖突。 格式如”@+id/btnName” android:isScrollContainer 設(shè)置當(dāng)前View為滾動(dòng)容器。 這里沒有測試出效果來,ListView/ GridView/ ScrollView根本就不用設(shè)置這個(gè)屬性,而EdidText設(shè)置android:scrollbars也能出滾動(dòng)條。 android:keepScreenOn View在可見的情況下是否保持喚醒狀態(tài)。 常在LinearLayout使用該屬性,但是模擬器這里沒有效果。 android:longClickable 設(shè)置是否響應(yīng)長按事件. android:minHeight 設(shè)置視圖最小高度 android:minWidth 設(shè)置視圖最小寬度度 android:nextFocusDown 設(shè)置下方指定視圖獲得下一個(gè)焦點(diǎn)。 焦點(diǎn)移動(dòng)是基于一個(gè)在給定方向查找最近鄰居的算法。 如果指定視圖不存在,移動(dòng)焦點(diǎn)時(shí)將報(bào)運(yùn)行時(shí)錯(cuò)誤。 可以設(shè)置imeOptions= actionDone,這樣輸入完即跳到下一個(gè)焦點(diǎn)。 android:nextFocusLeft 設(shè)置左邊指定視圖獲得下一個(gè)焦點(diǎn)。 android:nextFocusRight 設(shè)置右邊指定視圖獲得下一個(gè)焦點(diǎn)。 android:nextFocusUp 設(shè)置上方指定視圖獲得下一個(gè)焦點(diǎn)。 android:onClick 點(diǎn)擊時(shí)從上下文中調(diào)用指定的方法。 這里指定一個(gè)方法名稱,一般在Activity定義符合如下參數(shù)和返回值的函數(shù)并將方法名字符串指定為該值即可:public voidonClickButton(View view)android:onClick=”onClickButton”android:padding 設(shè)置上下左右的邊距,以像素為單位填充空白。 android:paddingBottom 設(shè)置底部的邊距,以像素為單位填充空白。 android:paddingLeft 設(shè)置左邊的邊距,以像素為單位填充空白。 android:paddingRight 設(shè)置右邊的邊距,以像素為單位填充空白。 . android:paddingTop 設(shè)置上方的邊距,以像素為單位填充空白。 android:saveEnabled 設(shè)置是否在窗口凍結(jié)時(shí)(如旋轉(zhuǎn)屏幕)保存View的數(shù)據(jù),默認(rèn)為true,但是前提是你需要設(shè)置id才能自動(dòng)保存,參見這里。 android:scrollX 以像素為單位設(shè)置水平方向滾動(dòng)的的偏移值,在GridView中可看的這個(gè)效果。 android:scrollY 以像素為單位設(shè)置垂直方向滾動(dòng)的的偏移值 android:scrollbarAlwaysDrawHorizontalTrack 設(shè)置是否始終顯示垂直滾動(dòng)條。 這里用ScrollView、ListView測試均沒有效果。 android:scrollbarAlwaysDrawVerticalTrack 設(shè)置是否始終顯示垂直滾動(dòng)條。 這里用ScrollView、ListView測試均沒有效果。 android:scrollbarDefaultDelayBeforeFade 設(shè)置N毫秒后開始淡化,以毫秒為單位。 android:scrollbarFadeDuration 設(shè)置滾動(dòng)條淡出效果(從有到慢慢的變淡直至消失)時(shí)間,以毫秒為單位。 Android2.2中滾動(dòng)條滾動(dòng)完之后會(huì)消失,再滾動(dòng)又會(huì)出來,在1.5、1.6版本里面會(huì)一直顯示著。 android:scrollbarSize 設(shè)置滾動(dòng)條的寬度。 android:scrollbarStyle 設(shè)置滾動(dòng)條的風(fēng)格和位置。 設(shè)置值:insideOverlay、insideInset、outsideOverlay、outsideInset。 這里沒有試出太多效果,以下依次是outsideOverlay與outsideInset效果截圖比較: android:scrollbarThumbHorizontal 設(shè)置水平滾動(dòng)條的drawable(如顏色)。 android:scrollbarThumbVertical 設(shè)置垂直滾動(dòng)條的drawable(如顏色). android:scrollbarTrackHorizontal 設(shè)置水平滾動(dòng)條背景(軌跡)的色drawable(如顏色) android:scrollbarTrackVertical 設(shè)置垂直滾動(dòng)條背景(軌跡)的drawable注意直接設(shè)置顏色值如”android:color/white”將得出很難看的效果,甚至都不理解這個(gè)屬性了,這里可以參見ApiDemos里res/drawable/ scrollbar_vertical_和scrollbar_vertical_,設(shè)置代碼為:android:scrollbarTrackVertical=@drawable/scrollbar_vertical_track android:scrollbars 設(shè)置滾動(dòng)條顯示。 none(隱藏),horizontal(水平),vertical(垂直)。 見下列代碼演示使用該屬性讓EditText內(nèi)有滾動(dòng)條。 但是其他容器如LinearLayout設(shè)置了但是沒有效果。 android:soundEffectsEnabled 設(shè)置點(diǎn)擊或觸摸時(shí)是否有聲音效果 android:tag 設(shè)置一個(gè)文本標(biāo)簽。 可以通過()或 for with ()檢索含有該標(biāo)簽字符串的View。 但一般最好通過ID來查詢View,因?yàn)樗乃俣雀欤⑶以试S編譯時(shí)類型檢查。 android:visibility 設(shè)置是否顯示View。 設(shè)置值:visible(默認(rèn)值,顯示),invisible(不顯示,但是仍然占用空間),gone(不顯示,不占用空間)
scaleType:CENTER /center 在視圖中心顯示圖片,并且不縮放圖片CENTER_CROP / centerCrop 按比例縮放圖片,使得圖片長 (寬)的大于等于視圖的相應(yīng)維度CENTER_INSIDE / centerInside 按比例縮放圖片,使得圖片長 (寬)的小于等于視圖的相應(yīng)維度FIT_CENTER / fitCenter 按比例縮放圖片到視圖的最小邊,居中顯示FIT_END / fitEnd 按比例縮放圖片到視圖的最小邊,顯示在視圖的下部分位置FIT_START / fitStart 把圖片按比例擴(kuò)大/縮小到視圖的最小邊,顯示在視圖的上部分位置FIT_XY / fitXY 把圖片不按比例縮放到視圖的大小顯示MATRIX / matrix 用矩陣來繪制到安卓巴士網(wǎng)站查看回答詳情>>
內(nèi)容聲明:
1、本站收錄的內(nèi)容來源于大數(shù)據(jù)收集,版權(quán)歸原網(wǎng)站所有!
2、本站收錄的內(nèi)容若侵害到您的利益,請(qǐng)聯(lián)系我們進(jìn)行刪除處理!
3、本站不接受違法信息,如您發(fā)現(xiàn)違法內(nèi)容,請(qǐng)聯(lián)系我們進(jìn)行舉報(bào)處理!
4、本文地址:http://m.hudongshop.com/article/b4da18aa9afb14c3ae7f.html,復(fù)制請(qǐng)保留版權(quán)鏈接!
作者,入你知我路簡介在C,中,getline函數(shù)是一個(gè)用于從輸入流中逐行讀取數(shù)據(jù)的函數(shù),它是一種方便的方法來讀取文本文件或從用戶獲取輸入,語法getline函數(shù)的語法如下,cppstd,getline,std,istream&,is,std,string&,str,其中,`is`是一個(gè)輸入流對(duì)象,可以是`std,...。
本站公告 2024-09-29 00:39:36
簡介mainwin32是Windows應(yīng)用程序開發(fā)中不可或缺的模塊,它是Windows共享庫的一部分,為應(yīng)用程序提供了基本的窗口管理和交互功能,了解mainwin32的工作原理對(duì)于開發(fā)高質(zhì)量、響應(yīng)迅速的Windows應(yīng)用程序至關(guān)重要,本文深入探討mainwin32的內(nèi)部機(jī)制,涵蓋其功能、架構(gòu)和使用方法,功能mainwin32提供了一系...。
技術(shù)教程 2024-09-28 21:34:05
異步任務(wù)是一種在后臺(tái)執(zhí)行任務(wù)的技術(shù),它可以大幅提高系統(tǒng)響應(yīng)能力,它的工作原理是將耗時(shí)的任務(wù)從主線程中剝離出來,交由獨(dú)立的線程或進(jìn)程去處理,從而避免主線程被阻塞,異步任務(wù)的優(yōu)勢(shì)異步任務(wù)有以下顯著優(yōu)勢(shì),提升響應(yīng)能力,異步任務(wù)將耗時(shí)任務(wù)從主線程中剝離,使主線程始終處于可用狀態(tài),這樣,即使后臺(tái)任務(wù)仍在執(zhí)行,主線程也能繼續(xù)處理用戶請(qǐng)求,避免頁面...。
本站公告 2024-09-26 22:13:40
AngularJS是一個(gè)強(qiáng)大的JavaScript框架,用于構(gòu)建動(dòng)態(tài)Web應(yīng)用程序,在使用AngularJS期間,開發(fā)人員可能會(huì)遇到各種錯(cuò)誤,本指南將探討一些最常見的AngularJS錯(cuò)誤,并提供解決這些錯(cuò)誤的實(shí)用提示,常見的AngularJS錯(cuò)誤未定義變量javascript,調(diào)用一個(gè)未定義的變量console.log,myUnd...。
互聯(lián)網(wǎng)資訊 2024-09-24 00:59:34
在當(dāng)今數(shù)字時(shí)代,保護(hù)用戶數(shù)據(jù)和隱私比以往任何時(shí)候都更為重要,在線頻發(fā)的數(shù)據(jù)泄露事件和網(wǎng)絡(luò)攻擊,迫使企業(yè)和組織采取額外的安全措施,以確保其用戶數(shù)據(jù)的安全,數(shù)據(jù)安全的重要性保持客戶信任,數(shù)據(jù)泄露會(huì)破壞客戶信任,導(dǎo)致聲譽(yù)受損和客戶流失,遵守法規(guī),許多國家和地區(qū)都有數(shù)據(jù)保護(hù)法規(guī),企業(yè)必須遵守,以避免巨額罰款和處罰,保護(hù)關(guān)鍵資產(chǎn),用戶數(shù)據(jù)是許多...。
本站公告 2024-09-16 01:18:16
數(shù)量關(guān)系是數(shù)學(xué)考試中經(jīng)常出現(xiàn)的題型,它考察的是考生對(duì)數(shù)字和數(shù)量的理解、分析和解決問題的能力,數(shù)量關(guān)系的學(xué)習(xí)方法有很多,下面是一些有效的方法,1.理解基本概念在開始練習(xí)數(shù)量關(guān)系問題之前,首先需要理解一些基本概念,包括,數(shù)字序列排列組合概率平均數(shù)比例這些概念的理解是數(shù)量關(guān)系學(xué)習(xí)的基礎(chǔ),建議仔細(xì)閱讀相關(guān)教材或參考書籍,并通過做練習(xí)題加深理解...。
最新資訊 2024-09-15 18:59:29
簡介Java虛擬機(jī),JVM,是Java應(yīng)用程序運(yùn)行的底層軟件環(huán)境,定期更新JVM可以顯著提高應(yīng)用程序性能、穩(wěn)定性和安全性,本文將指導(dǎo)您獲取最新版本的JVM,并討論其帶來的好處,步驟指南確定您的操作系統(tǒng),轉(zhuǎn)到,控制面板,或,系統(tǒng)偏好設(shè)置,以確定您正在運(yùn)行的Windows、macOS或Linux版本,訪問官方網(wǎng)站,訪問Oracle或Ado...。
本站公告 2024-09-12 19:37:06
釋放負(fù)面情緒對(duì)于我們的身心健康至關(guān)重要,當(dāng)我們壓抑或否認(rèn)自己的負(fù)面情緒時(shí),它們會(huì)累積并對(duì)我們的健康產(chǎn)生負(fù)面影響,釋放負(fù)面情緒可以幫助我們緩解壓力、改善心情、提高認(rèn)知能力,甚至促進(jìn)身體健康,有多種方法可以釋放負(fù)面情緒,以下是一些建議,1.正視你的情緒承認(rèn)你的感受很重要,不要否認(rèn)或壓抑它們,當(dāng)你意識(shí)到自己感到難過、憤怒或沮喪時(shí),不要試圖將...。
本站公告 2024-09-12 07:22:22
在過去十年中,中國見證了編程領(lǐng)域的蓬勃發(fā)展,中國程序員不僅在國際競賽中屢獲殊榮,而且還創(chuàng)建了許多中國最成功的科技公司,如華為、阿里巴巴和騰訊,中國編程發(fā)展的歷史中國編程的歷史可以追溯到1958年,當(dāng)時(shí)第一臺(tái)國產(chǎn)計(jì)算機(jī)被發(fā)明,在文化大革命期間,中國的科技發(fā)展受到嚴(yán)重阻礙,改革開放后,中國開始重新?lián)肀КF(xiàn)代科技,編程教育也得到重視,20世紀(jì)...。
本站公告 2024-09-09 09:59:34
阿里巴巴Java開發(fā)手冊(cè)是阿里巴巴集團(tuán)多年來Java開發(fā)實(shí)踐的里面包含了大量最佳實(shí)踐和編碼規(guī)范,對(duì)于提升Java開發(fā)人員的代碼質(zhì)量和開發(fā)效率具有非常重要的指導(dǎo)意義,目錄基本約定編程規(guī)約異常處理并發(fā)處理API使用注釋應(yīng)簡潔、準(zhǔn)確、有意義,使用JavaDoc工具生成API文檔,其他遵循代碼評(píng)審規(guī)范,使用代碼風(fēng)格檢查工具,如SonarQub...。
本站公告 2024-09-07 17:30:57
導(dǎo)言海底,那片神秘而廣袤的領(lǐng)域,一直是人類探索和想象力的源泉,近來,一項(xiàng)令人震驚的發(fā)現(xiàn)將我們帶入了一段不為人知的歷史,神秘的人類遺骸在海底被發(fā)現(xiàn),為古代海洋世界揭開了塵封已久的秘密,神秘發(fā)現(xiàn)2023年,一支深海探險(xiǎn)隊(duì)在印度洋深處一個(gè)未知水下洞穴中發(fā)現(xiàn)了一系列令人費(fèi)解的人類遺骸,這些遺骸保存完好,但與任何已知的人類物種都不同,它們的身體...。
互聯(lián)網(wǎng)資訊 2024-09-05 04:21:10
在當(dāng)今數(shù)字時(shí)代,擁有強(qiáng)大的在線影響力對(duì)于企業(yè)和個(gè)人都至關(guān)重要,搜索引擎優(yōu)化,SEO,是提升您的在線形象和吸引更多潛在客戶的關(guān)鍵策略,杭州作為中國科技和互聯(lián)網(wǎng)中心,為尋求提升SEO技能的人們提供了豐富的培訓(xùn)機(jī)會(huì),選擇合適的SEO培訓(xùn)課程選擇合適的SEO培訓(xùn)課程至關(guān)重要,在杭州,有多種課程可供選擇,從初學(xué)者指南到高級(jí)技術(shù)研討會(huì),考慮以下因...。
互聯(lián)網(wǎng)資訊 2024-06-22 17:05:55