...
Esta seção explica o funcionamento de todos os atributos específicos do FluigSdkMediaView
.
...
Nota |
---|
Nos XMLs, lembre-se de importar o namespace abaixo. xmlns:app="http://schemas.android.com/apk/res-auto" |
...
boolean gradientEnabled
Define se o componente usará um gradiente horizontal de duas cores como fundo.
Este atributo pode ser alterado diretamente somente pelo XML. Nas classes Java, basta chamar um dos métodos que alteram a cor do gradiente.
...
language | xml |
---|
title | example.xml |
---|
collapse | true |
---|
...
...
language | java |
---|
title | Example.java |
---|
collapse | true |
---|
...
...
Background Color
int backgroundColor
Atributo padrão do SurfaceView
.
...
Gradient Left Color
int leftColor
Define a cor de fundo do componente. Caso seja usado junto ao backgroundColorEnd, define a cor do lado esquerdo do de um gradiente.
Caso não seja definida, a cor padrão utilizada é #ed165a ()
.
Nota |
---|
|
Este atributo é ignorado, caso gradientEnabled não esteja habilitado. |
Bloco de código |
---|
language | xml |
---|
title | example.xml |
---|
collapse | true |
---|
|
<sdk.fluig.com.ui.components.background.FluigSdkMediaView
android:layout_width="match_parent"
android:layout_height="match_parent"
appandroid:gradient_leftColorbackground="@color/my_left_color" /> |
Bloco de código |
---|
language | java |
---|
title | Example.java |
---|
collapse | true |
---|
|
FluigSdkMediaView mediaView = (FluigSdkMediaView) findViewById(R.id.my_media_view_id);
int myLeftColor = ...;
mediaView.setGradientLeftColorsetBackgroundColor(myLeftColor);
//é possível alterá-lo com o método setGradient() também
int rightColor = ...;
mediaView.setGradient(myLeftColor, rightColor); |
...
...
...
...
...
...
...
Background Color End
int rightColorbackgroundColorEnd
Define a cor de fundo do lado esquerdo do direito de um gradiente.
Caso não seja definida, a cor padrão utilizada é #f15823 ()
.
...
...
.
Bloco de código |
---|
language | xml |
---|
title | example.xml |
---|
collapse | true |
---|
|
<sdk.fluig.com.ui.components.background.FluigSdkMediaView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:gradient_rightColorbackgroundColorEnd="@color/my_right_color" /> |
Bloco de código |
---|
language | java |
---|
title | Example.java |
---|
collapse | true |
---|
|
FluigSdkMediaView mediaView = (FluigSdkMediaView) findViewById(R.id.my_media_view_id);
int myRightColor = ...;
mediaView.setGradientRightColor(myRightColor);
//é possível alterá-lo com o método setGradient() também
int leftColor = ...;
mediaView.setGradient(leftColor, setBackgroundColorEnd(myRightColor); |
...
- Aplica um clareamento
- Desfoca a imagem
- Altera o tamanho da imagem para preencher todo o componente, mantendo suas proporções
...
Bloco de código |
---|
language | xml |
---|
title | example.xml |
---|
collapse | true |
---|
|
<sdk.fluig.com.ui.components.background.FluigSdkMediaView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:image="@drawable/my_image" /> |
...