puede alguien decir cómo la exhibición del efecto de degradado de arriba a abajo en cualquiera .can androide dar ejemploCómo mostrar efecto de degradado de arriba a abajo en Android
Gracias
puede alguien decir cómo la exhibición del efecto de degradado de arriba a abajo en cualquiera .can androide dar ejemploCómo mostrar efecto de degradado de arriba a abajo en Android
Gracias
hacer un archivo XML en la carpeta de dawable nombrarlo como gradient_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#000"
android:endColor="#fff"
android:angle="90"
/>
</shape>
y establecerla como fondo a su View
.
android:background="@drawable/gradient_bg"
o
setBackgroundResource(R.drawable.gradient_bg);
quiero especificar la altura de inicio el color puede decirme cómo hacer? – mohan
no es posible, sin embargo, puede especificar 'android: centerColor =" # fff "' también, y también puede definir colores de matriz mediante programación, en los que puede tener más de tres colores. por ejemplo [ver aquí] (http://stackoverflow.com/a/6116273/593709). –
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:angle="90"
android:type="linear"
android:startColor="#FFFFFF"
android:endColor="#000000" />
</shape>
aquí si ajusta el ángulo de la 270
el color de inicio aparecerá en la parte inferior y el color final en la parte superior si ajusta el ángulo de 90
se invertirá
Para mostrar el efecto degradado de arriba a abajo en android con transparente:
.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#90000000"
android:endColor="#00ffffff"
android:angle="90"
/>
</shape>
En el archivo XML Disposición
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/gradient_transparent"
android:orientation="vertical"
android:padding="@dimen/spacing_middle">
</LinearLayout>
Esto ha sido respondida http://stackoverflow.com/questions/4510585/android-create-iphone-like-gradient – CosminO