TtiviAppTileView
A view that can be used for representing an App.
It shows a tile containing an ttIcon on a ttBackground and with ttText under the tile. The appearance of ttText can be set by ttTextAppearance and android:textColor
, and its alignment is controlled by android:gravity
. The ttText margins can be changed by using ttTextMarginTop, ttTextMarginStart and ttTextMarginEnd. It is also possible to show a gradient drawable on top of the ttBackground by using ttGradientBackground. The ttIcon size can be set using ttIconSize.
See CommonAttributesR.styleable.TtiviAppTileView for details on customization.
A schematic overview of the app tile view:
________________________
| background/gradient |
| __________ |
| | | |
| | icon | |
| |_________| |
| |
|_______________________|
App text
The CoreThemeR.attr.tt_shadow_elevation_normal is used to set background shadow elevation, and the CoreThemeR.attr.tt_shadow_color_light is used to set its color. The shadow color is applicable starting from the Android version Build.VERSION_CODES.P.
Parameters
The display context.
The attribute set provided in the layout XML file.
The default style attribute set. The default value is CommonAttributesR.attr.ttivi_apptileview_style.
The identifier of a style resource that supplies default values for the view. The default value is 0
.
Constructors
Properties
The app background.
Indicates if the tile ttBackground shows a gradient drawable tinted with ttIcon dominant color.
The size of the ttIcon.
The text appearance of ttText. See TextView.setTextAppearance.
The color of ttText.
The Gravity of ttText. See TextView.setGravity.
The App text margin end. See TextView.setLayoutMarginEnd.
The App text margin start. See TextView.setLayoutMarginStart.
The App text margin between the app text and the tile. See TextView.setLayoutMarginTop.
Functions
Sets ttIcon by resolving the drawable from iconResolver. If the resolution fails, the drawable will be set to null
.
Sets ttText by resolving the string from stringResolver.
Inherited functions
Binds the view to a ToggleableServiceProperty.