Android - ombre sur le texte?
Je me demande comment faire pour ajouter de l'ombre sur le texte dans android?
J'ai le code suivant qui est appliqué sur une image bitmap et je voulais être à l'ombre...
paint.setColor(Color.BLACK);
paint.setTextSize(55);
paint.setFakeBoldText(false);
paint.setShadowLayer(1, 0, 0, Color.BLACK); //This only shadows my whole view...
- Gardez à l'esprit que vous devez avoir un ShadowRadius.
- Vous devez cochez la réponse @fhucho gauche comme la réponse correcte; j'ai essayé de faire la même chose et manqué la première fois que j'ai vu ce post, car aucune réponse n'a été marqué comme étant correcte. La réponse upvoted de nombreuses fois, c'est trompeur, car il ne se rapportent pas à l'ajout de l'ombre de la programmation.
- Double Possible de Ajouter opaque "de l'ombre" (les grandes lignes) à TextView Android
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure d'ajouter le style, comme ceci (prises à partir du code source pour Ringdroid):
Et de la mise en page, utiliser le style comme ceci:
Edit: le code source peut être consultée ici: https://github.com/google/ringdroid
Edit2:
Pour définir ce style de programmation, vous feriez quelque chose comme ceci (modifié à partir de cet exemple pour correspondre à ringdroid de ressources à partir de ci-dessus)
La signature de
setTextAppearance
estandroid:shadow*
styles? Je ne.Que vous pouvez faire à la fois dans le code et XML. Seulement 4 des choses de base pour être ensemble.
par exemple
Dessine un éminent ombre sur la gauche de la face inférieure du texte.
Dans le code, vous pouvez ajouter quelque chose comme cela;
Ci-dessus XML de mise en page de code, le textview1 est donné avec effet d'Ombre dans la mise en page. ci-dessous sont les éléments de configuration sont
android:shadowDx – spécifie le X-décalage de l'axe de l'ombre. Vous pouvez donner -/+ valeurs, où -Dx dessine une ombre sur la gauche de texte et +Dx sur le droit
android:shadowDy – il spécifie le décalage de l'axe Y de l'ombre. -Dy indique une ombre au-dessus du texte et +Dy indique ci-dessous le texte.
android:shadowRadius – indique combien l'ombre devrait être floue sur les bords. Fournir une valeur plus petite si l'ombre doit être importante.
android:shadowColor – spécifie la couleur de l'ombre
Effet d'ombre sur le TextView Android, de façon pragmatique,
Utilisation ci-dessous extrait de code pour obtenir l'effet d'ombre sur la deuxième TextView de façon pragmatique.
De sortie :
Si vous voulez obtenir une ombre comme celle que Android n'est dans le Lanceur d'applications, nous sommes la gestion de ces valeurs. Ils sont utiles si vous souhaitez créer TextViews qui apparaît sous la forme d'un Widget, sans arrière-plan.
Dessiner 2 textes: l'un gris (il sera à l'ombre) et sur le dessus de dresser le second texte (coordonnée y 1px plus alors de l'ombre du texte).
pour ensuite les utiliser comme