FocusBackgroundimages/list-item-focus.9.pngput.io owns this
Roku focus is a footprint, not a lift. FocusBackground holds one Poster whose width and height are overwritten at runtime with the row's, then tinted by blendColor. SceneGraph lists have no z-axis, so nothing scales and nothing elevates.
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
3.42 GB
last week
UnfocusedTransparent. The row carries no chrome of its own
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
3.42 GB
last week
FocusedOne tinted nine-patch, drawn in place. Nothing moves
artlist-item-focus.9.png, nine-patch
tintfocusBitmapBlendColor = focus token
sizeXML defaults 1500x120; applyListItemFocusBackground overwrites both to the row's
cornerlistItemFocusCornerRadius(): 12 at height 80 and up, 9 below. Not --radius-tv
no borderuiBorderWidth() (3px) is for dialogs, TrackMenu and the header divider. Not the row
footprintsearch history sets focusFootprintBlendColor transparent
Do not. Draw a focus border on a list row, or add a scale to imitate tvOS. The row's focus is one tinted bitmap; the z-axis does not exist here.