Maison > interface Web > tutoriel HTML > le corps du texte

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

不言
Libérer: 2018-06-09 17:29:13
original
1808 Les gens l'ont consulté

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 après la connexion

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>
Copier après la connexion

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)));
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal