2010-12-22 7 views
5

Necesito crear un gradiente de iPhone negro en mi aplicación de Android. Por favor, vea el degradado negro en la parte superior de la imagen a continuación. ¿Cómo hacerlo? GraciasAndroid crear gradiente similar al iphone

alt text

+4

Claro que quieres un gradiente tan feo? –

+1

¿tengo una mejor opción? –

Respuesta

10

¿Algo así como esto?

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
    <gradient 
     android:startColor="#FF000000" 
     android:endColor="#FF8E8E8E" 
     android:angle="270"/> 
</shape> 
+0

pero este degradado no es brillante. ¿Cómo aplicar este efecto? –

+0

Funciona, sin embargo tuve que cambiar los colores de inicio y final – Montaro

3

Puede crear degradados en XML

<?xml version="1.0" encoding="utf-8"?> 
     <shape xmlns:android="http://schemas.android.com/apk/res/android" 
      android:shape="rectangle"> 
     <gradient android:type="radial" android:gradientRadius="400" 
        android:startColor="#88cce7" android:endColor="#075e81"/> 

     </shape> 

Este ejemplo es un gradiente ronda, pero cambiando el tipo de parámetro se pueden crear otros. Incluya este código en un archivo xml en su carpeta dibujable y puede hacer referencia a ese archivo cuando establece un fondo. es decir. android: background = "su archivo dibujable"

+0

cuál params necesita cambiar? –

+0

Cambia el android: escribe param para obtener diferentes tipos de gradientes. Puede encontrar mucha más información sobre gradientes y parámetros desde aquí: http://developer.android.com/reference/android/graphics/drawable/GradientDrawable.html – Juhani

0

Sé que esto es una vieja pregunta, pero me estaba metiendo a conseguir este mismo efecto para un cliente que quiere una copia de su aplicación para iPad en Android, esto es lo que ocurrió:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 

    <gradient 
     android:angle="270" 
     android:centerColor="#FF333333" 
     android:centerY="2%" 
     android:endColor="#FF000000" 
     android:startColor="#FF8E8E8E" /> 

    <corners android:radius="5dp" /> 

</shape> 
Cuestiones relacionadas