跳到主要內容

圖片樣式屬性

範例

圖片縮放模式

圖片邊框

圖片邊框圓角

圖片色彩

參考

屬性

backfaceVisibility

此屬性定義旋轉圖片的背面是否可見。

類型預設
enum('visible', 'hidden')'visible'

backgroundColor

類型
color

borderBottomLeftRadius

類型
number

borderBottomRightRadius

類型
number

borderColor

類型
color

borderRadius

類型
number

borderTopLeftRadius

類型
number

borderTopRightRadius

類型
number

borderWidth

類型
number

opacity

設定圖片的不透明度值。數值應介於 0.01.0 之間。

類型預設
number1.0

overflow

類型預設
enum('visible', 'hidden')'visible'

overlayColor
Android

當圖片具有圓角時,指定 overlayColor 將使角落的剩餘空間填充為純色。這在 Android 圓角實作不支援的情況下很有用

  • 某些縮放模式,例如 'contain'
  • Animated GIFs

使用此 prop 的典型方式是在純色背景上顯示圖片,並將 overlayColor 設定為與背景相同的顏色。

有關此功能在底層如何運作的詳細資訊,請參閱 Fresco 文件

類型
string

resizeMode

決定當影格尺寸與原始圖片尺寸不符時,如何縮放圖片。預設值為 cover

  • cover:均勻縮放圖片(保持圖片的長寬比),以至於

    • 圖片的兩個維度(寬度和高度)將等於或大於視圖的相應維度(減去內邊距)
    • 縮放後圖片的至少一個維度將等於視圖的相應維度(減去內邊距)
  • contain:均勻縮放圖片(保持圖片的長寬比),以至於圖片的兩個維度(寬度和高度)將等於或小於視圖的相應維度(減去內邊距)。

  • stretch:獨立縮放寬度和高度,這可能會改變來源的長寬比。

  • repeat:重複圖片以覆蓋視圖的影格。圖片將保持其大小和長寬比,除非它大於視圖,在這種情況下,它將被均勻縮小,使其包含在視圖中。

  • center:將圖片在兩個維度上居中於視圖中。如果圖片大於視圖,則均勻縮小它,使其包含在視圖中。

類型預設
enum('cover', 'contain', 'stretch', 'repeat', 'center')'cover'

objectFit

決定當影格尺寸與原始圖片尺寸不符時,如何縮放圖片。

類型預設
enum('cover', 'contain', 'fill', 'scale-down')'cover'

tintColor

將所有非透明像素的顏色更改為 tintColor。

類型
color