data-driven styling  |  >= 0.33.0  |  >= 5.0.0  |  >= 3.5.0   
  
###  text-halo-color  â

[ Paint ](/style-spec/reference/layers/#paint-property) property.  Optional  [
color ](/style-spec/reference/types/#color) .  Defaults to ` "rgba(0, 0, 0,
0)" ` .  _Requires_ text-field  .  Supports  _[ combine  ` feature-state `
](/style-spec/reference/expressions/#feature-state) _ and [ smooth-ramp  `
interpolate ` ](/style-spec/reference/expressions/#interpolate) expressions.
opacity  Transitionable.

The color of the text's halo, which helps it stand out from backgrounds.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 0.10.0  |  >= 2.0.1  |  >= 2.0.0   
data-driven styling  |  >= 0.33.0  |  >= 5.0.0  |  >= 3.5.0   
  
###  text-halo-width  â

[ Paint ](/style-spec/reference/layers/#paint-property) property.  Optional  [
number ](/style-spec/reference/types/#number) greater than or equal to ` 0 ` .
Units in  pixels  .  Defaults to ` 0 ` .  _Requires_ text-field  .  Supports
_[ combine  ` feature-state ` ](/style-spec/reference/expressions/#feature-
state) _ and [ smooth-ramp  ` interpolate ` ](/style-
spec/reference/expressions/#interpolate) expressions.  opacity
Transitionable.

Distance of halo to the font outline. Max text halo width is 1/4 of the font-
size.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 0.10.0  |  >= 2.0.1  |  >= 2.0.0   
data-driven styling  |  >= 0.33.0  |  >= 5.0.0  |  >= 3.5.0   
  
###  text-ignore-placement  â

[ Layout ](/style-spec/reference/layers/#layout-property) property.  Optional
[ boolean ](/style-spec/reference/types/#boolean) .  Defaults to ` false ` .
_Requires_ text-field  .

If true, other symbols can be visible even if they collide with the text.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 0.10.0  |  >= 2.0.1  |  >= 2.0.0   
  
###  text-justify  â

[ Layout ](/style-spec/reference/layers/#layout-property) property.  Optional
[ enum ](/style-spec/reference/types/#enum) .  One of  ` "auto" ` , ` "left" `
, ` "center" ` , ` "right" ` .  Defaults to ` "center" ` .  _Requires_ text-
field  .

Text justification options.

` "auto" ` :

    

The text is aligned towards the anchor position.

` "left" ` :

    

The text is aligned to the left.

` "center" ` :

    

The text is centered.

` "right" ` :

    

The text is aligned to the right.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 0.10.0  |  >= 2.0.1  |  >= 2.0.0   
data-driven styling  |  >= 0.39.0  |  >= 5.2.0  |  >= 3.7.0   
auto  |  >= 0.54.0  |  >= 7.4.0  |  >= 4.10.0   
  
###  text-keep-upright  â

[ Layout ](/style-spec/reference/layers/#layout-property) property.  Optional
[ boolean ](/style-spec/reference/types/#boolean) .  Defaults to ` true ` .
_Requires_ text-field  .  _Requires_ text-rotation-alignment  to be  ` "map" `
.  _Requires_ symbol-placement  to be  ` "line" ` , or ` "line-center" ` .

If true, the text may be flipped vertically to prevent it from being rendered
upside-down.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 0.10.0  |  >= 2.0.1  |  >= 2.0.0   
  
###  text-letter-spacing  â

[ Layout ](/style-spec/reference/layers/#layout-property) property.  Optional
[ number ](/style-spec/reference/types/#number) .  Units in  ems  .  Defaults
to ` 0 ` .  _Requires_ text-field  .  Supports  [ smooth-ramp  ` interpolate `
](/style-spec/reference/expressions/#interpolate) expressions.

Text tracking amount.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 0.10.0  |  >= 2.0.1  |  >= 2.0.0   
data-driven styling  |  >= 0.40.0  |  >= 5.2.0  |  >= 3.7.0   
  
###  text-line-height  â

[ Layout ](/style-spec/reference/layers/#layout-property) property.  Optional
[ n