Gradiente circolare in android

Sto provando a fare un gradiente che emette dalla metà dello schermo in bianco e si rivolge al nero mentre si muove verso i bordi dello schermo.

Mentre faccio un gradiente "normale" come questo, sto sperimentando forms diverse:

  • Come preparare il layout, le cartelle disegnabili per le tavolette da 7 "e 10" per paesaggi e ritratti?
  • Come creare un bullet vuoto da BulletSpan?
  • android-studio non riesce a trovare un'interface helpl per l'uso in class
  • Come utilizzare SDK di Google Drive nel progetto Android con credenziali hardcoded
  • Aggiornamento progetto Gradle fallito. Android Studio
  • Ottieni l'object intento in un'attività
  • <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#E9E9E9" android:endColor="#D4D4D4" android:angle="270"/> </shape> 

    Quando ho usato la forma "ovale" ho alless una forma rotonda, ma non c'era alcun effetto gradiente. Come posso raggiungere questo objective?'

  • Esegui la chiamata sulla row principale
  • La pagina Admob ha interrotto le statistiche prima delle 20 ore
  • Android - Come submit i criteri di app / commenti a Market da app all'interno?
  • Proguard con OrmLite su Android
  • Errore Android: Imansible installare * .apk sul dispositivo *: timeout
  • Imansible aprire Xamarin Android .axml file: L'SDK installato Android è troppo vecchio. È necessaria una versione 25.1.3 o successiva. Aggiorna l'ultima versione
  • 4 Solutions collect form web for “Gradiente circolare in android”

    Puoi get una gradazione circolare usando android:type="radial" :

     <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:type="radial" android:gradientRadius="250" android:startColor="#E9E9E9" android:endColor="#D4D4D4" /> </shape> 

    Ho sempre trovato immagini utili quando imparare un nuovo concetto, quindi questa è una risposta supplementare.

    immettere qui la descrizione dell'immagine

    Il %p significa una percentuale del genitore, cioè una percentuale della dimensione più ridotta di qualunque vista abbiamo impostato il nostro disegno. Le immagini di cui sopra sono state generate cambiando il gradientRadius in questo codice

    my_gradient_drawable

     <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:type="radial" android:gradientRadius="10%p" android:startColor="#f6ee19" android:endColor="#115ede" /> </shape> 

    Quale può essere impostato su un attributo di background una vista come questo

     <View android:layout_width="200dp" android:layout_height="100dp" android:background="@drawable/my_gradient_drawable"/> 

    Centro

    È ansible cambiare il centro del raggio con

     android:centerX="0.2" android:centerY="0.7" 

    where i decimali sono frazioni di width e altezza per x e y rispettivamente.

    immettere qui la descrizione dell'immagine

    Suppongo che si dovrebbe aggiungere android: centerColor

     <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFFFF" android:centerColor="#000000" android:endColor="#FFFFFF" android:angle="0" /> </shape> 

    In questo esempio viene visualizzato un gradiente orizzontale dal bianco al nero al bianco.

     <gradient android:centerColor="#c1c1c1" android:endColor="#4f4f4f" android:gradientRadius="400" android:startColor="#c1c1c1" android:type="radial" > </gradient> 

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.