Android dégradé radial
J'ai suivantes drawable définir comme LinearLayout de fond:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap
android:tileMode="repeat"
android:dither="true"
android:src="@drawable/bg"/>
</item>
<item>
<shape android:shape="rectangle">
<gradient
android:startColor="#ffff0000"
android:endColor="#ff00ff00"
android:centerX="50%"
android:centerY="50%"
android:gradientRadius="50%"
android:type="radial"/>
</shape>
</item>
</layer-list>
Selon la docs, gradientRadius peut être définie en pourcentage de la fenêtre/la taille du parent. Malheureusement... il ne fonctionne pas. Le rayon est de 0. Ce que je fais mal? Ou quel est le problème avec Android?
J'ai besoin de le dégradé radial pour remplir tout l'écran. Quelle est la solution?
je me réfère à disposition et aussi pour textview elle remplisse tout l'écran, je peut manquer de comprendre ce dont vous avez besoin
Je n'ai jamais été en mesure d'obtenir un non-valeur entière comme le gardientRadius. Tous les exemples que j'ai trouvés sont en pixels, pas même dans le dip. Comme solution de contournement, vous pouvez créer le drawable dans le code, et de définir le rayon après la mesure de la vue.
Je n'ai jamais été en mesure d'obtenir un non-valeur entière comme le gardientRadius. Tous les exemples que j'ai trouvés sont en pixels, pas même dans le dip. Comme solution de contournement, vous pouvez créer le drawable dans le code, et de définir le rayon après la mesure de la vue.
OriginalL'auteur Sebastian Nowak | 2012-05-27
Vous devez vous connecter pour publier un commentaire.
si je comprends bien ce que vous avez besoin de vous avoir à faire de mise en page qui referded par drawable
( "match_parent" ) ,
comme ci-dessous :
espérons que cette aide .
OriginalL'auteur Android Stack
Un peu de retard, mais d'après les docs, vous devez définir "50%p", pas "50%".
(Notez que le 'p' qui signifie 'parent')
OriginalL'auteur Daniel