Maison  >  Article  >  interface Web  >  Comment utiliser le rendu HTML pour implémenter le signe * devant les champs obligatoires dans Android

Comment utiliser le rendu HTML pour implémenter le signe * devant les champs obligatoires dans Android

不言
不言original
2018-06-09 17:29:131772parcourir

Cet article présente principalement l'utilisation du rendu HTML dans Android pour implémenter le signe * devant les éléments requis. Il a une certaine valeur de référence. Ceux qui sont intéressés peuvent en apprendre davantage sur l'interface utilisateur des informations personnelles de base du

<.> projet Le rendu de l'interface est le suivant. Il y a un signe * rouge, et c'est une couleur différente du texte à côté. Amis Jane, comment y êtes-vous parvenu ? Ici, j'introduis principalement une méthode de rendu HTML


Au début, j'ai testé en utilisant un TextView pour charger le contenu séparément, et j'ai constaté que si la couleur devait être modifié, puis tous les TextViews devaient changer leurs couleurs. Ensuite, j'ai testé en utilisant un TextView pour charger ensemble le texte correspondant, mais j'ai constaté que la hauteur du symbole * était difficile à contrôler. Enfin, j'ai estimé que l'utilisation du rendu HTML était la solution. meilleure façon. Sans plus tarder, commençons par le texte principal.

1. 🎜>

2. Créez les ressources de chaîne correspondantes

Ici, vous pouvez définir la couleur, le gras et autres. opérations des symboles * et du texte séparément
 <LinearLayout
    style="@style/style_match_line_layout"
    android:layout_marginTop="10dp" >

<!--主要看这个TextView-->
    <TextView
     android:id="@+id/tv_nation"
     style="@style/style_job_textview_text_title"
     tools:text="*民族"
     android:text="@string/tip_nation" />


    <RelativeLayout
     android:id="@+id/view_nation"
     style="@style/style_job_textview_text_message"
     android:clickable="true" >

     <EditText
      android:id="@+id/et_nation"
      style="@style/style_editext"
      android:hint="@string/tip_please_select" />

     <ImageView style="@style/style_editext_image_arrow" />
    </RelativeLayout>
 </LinearLayout>

Copier le code

Le code est le suivant :

3.Rendu en code java

<string name="tip_xinghao_nation"><Data><![CDATA[<font color="#e60012"> *</font><font color="#189dde">民族 : </font>]]></Data></string>

Ici, vous pouvez obtenir l'effet dans le rendu Si vous modifiez le symbole * ainsi que la couleur et la taille du texte, modifiez-le simplement dans la ressource String.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

tvNation.setText(Html.fromHtml(getString(R.string.tip_xinghao_nation)));

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn