Classe de utilitário usada para construir Material
s padrão.
Constantes
String | MATERIAL_COLOR | Nome do parâmetro do material para controlar a cor dos materiais do makeOpaqueWithColor(Context, Color) e do makeTransparentWithColor(Context, Color) . |
String | MATERIAL_METALLIC | Nome do parâmetro do material para controlar a propriedade metálica de todos os materiais do MaterialFactory . |
String | MATERIAL_REFLECTANCE | Nome do parâmetro do Material para controlar a propriedade de refletividade de todos os MaterialFactory . |
String | MATERIAL_ROUGHNESS | Nome do parâmetro do material para controlar a propriedade de aspereza de todos os materiais do MaterialFactory . |
String | MATERIAL_TEXTURE | Nome do parâmetro do Material para controlar a textura dos materiais do makeOpaqueWithTexture(Context, Texture) e do makeTransparentWithTexture(Context, Texture) |
Construtores públicos
Métodos públicos
estático CompletableFuture<Material> | |
estático CompletableFuture<Material> | |
estático CompletableFuture<Material> | |
estático CompletableFuture<Material> |
Métodos herdados
Constantes
público estático final String MATERIAL_COLOR
Nome do parâmetro do material para controlar a cor dos materiais do makeOpaqueWithColor(Context, Color)
e do makeTransparentWithColor(Context, Color)
.
público estático final String MATERIAL_METALLIC
Nome do parâmetro do material para controlar a propriedade metálica de todos os materiais do MaterialFactory
. A propriedade metálica define se a superfície é metálica (condutor) ou não metálica (dielétrica). Essa propriedade precisa ser usada como um valor binário, definido como
0 ou 1. Valores intermediários só são realmente úteis para criar transições entre
diferentes tipos de superfícies ao usar texturas. O valor padrão é 0.
Ver também
público estático final String MATERIAL_REFLECTANCE
Nome do parâmetro do Material para controlar a propriedade de refletividade de todos os MaterialFactory
. A propriedade de refletividade afeta apenas superfícies não metálicas. Esta
propriedade pode ser usada para controlar a intensidade especular. Esse valor é definido entre 0 e 1
e representa um remapeamento de uma porcentagem de refletância. O valor padrão é 0,5.
Ver também
público estático final String MATERIAL_ROUGHNESS
Nome do parâmetro do material para controlar a propriedade de aspereza de todos os materiais do MaterialFactory
. A propriedade de aspereza controla a suavidade percebida da superfície. Quando a aspereza é definida como 0, a superfície é perfeitamente lisa e altamente brilhante. Quanto
mais difícil for a superfície, mais borradas serão as reflexões. O valor padrão é 0,4.
Ver também
público estático final String MATERIAL_TEXTURE
Nome do parâmetro do Material para controlar a textura dos materiais do makeOpaqueWithTexture(Context, Texture)
e do makeTransparentWithTexture(Context, Texture)
Ver também
Construtores públicos
público MaterialFactory ()
Métodos públicos
public estático CompletableFuture<Material> makeOpaqueWithColor (contexto, Color color)
Crie um Material
opaco com o Color
transmitido. O Color
pode ser modificado chamando setFloat3(String, Color)
com MATERIAL_COLOR
. A
metálico, aspereza e refletividade podem ser modificadas usando setFloat(String, float)
.
Parâmetros
contexto | um contexto usado para carregar o recurso do Material Design. |
---|---|
cor | A cor do material a ser renderizado |
Retorna
- Material que renderiza a cor fornecida.
public estático CompletableFuture<Material> makeOpaqueWithTexture (contexto, textura textura)
Crie um Material
opaco com o Texture
transmitido. O Texture
pode ser modificado chamando setTexture(String, Texture)
com MATERIAL_TEXTURE
. A metálica, aspereza e refletividade podem ser modificadas usando setFloat(String, float)
.
Parâmetros
contexto | um contexto usado para carregar o recurso do Material Design. |
---|---|
textura | a textura do material a ser renderizado; |
Retorna
- material que renderize a textura especificada
public estático CompletableFuture<Material> makeTransparentWithColor (contexto, Color color)
Crie um Material
transparente com o Color
transmitido. O Color
pode ser modificado chamando setFloat4(String, Color)
com MATERIAL_COLOR
.
A metálica, aspereza e refletividade podem ser modificadas usando setFloat(String, float)
.
Parâmetros
contexto | um contexto usado para carregar o recurso do Material Design. |
---|---|
cor | A cor do material a ser renderizado |
Retorna
- Material que renderiza a cor fornecida.
public estático CompletableFuture<Material> makeTransparentWithTexture (Context contexto, Texture textura)
Crie um Material
transparente com o Texture
transmitido. O Texture
pode ser modificado chamando setTexture(String, Texture)
com MATERIAL_TEXTURE
. A metálica, aspereza e refletividade podem ser modificadas usando setFloat(String, float)
.
Parâmetros
contexto | um contexto usado para carregar o recurso do Material Design. |
---|---|
textura | a textura do material a ser renderizado; |
Retorna
- material que renderize a textura especificada