[JAVA] Conseils de mise en œuvre d'applications Android, résumé du site de référence (mise en page)

Nouveau diplômé de première année des arts libéraux, Java, personne inexpérimentée Android Ceci est un résumé des éléments qui ont été utiles pour créer des applications Android! (Disposition)

S'il y a des articles recommandés, nous les mettrons à jour de temps en temps! !!

Refonte EditText

La couleur du curseur EditText change en fonction du terminal, donc si vous souhaitez l'unifier, spécifiez-le en xml.

Résumé des changements de couleur dans EditText

Change the color of the cursor of an EditText in Android across all the sdk

Je souhaite effectuer un placement à 50% dans la mise en page relative

Possible en utilisant une vue vide. Pratique.

Définissez la largeur de la vue de l'enfant de RelativeLayout sur 50%

Pour mettre à jour l'état de plusieurs vues dans la vue parente ...

FindViewWithTag () est utile dans de tels cas. Par exemple, lorsqu'il y a 10 vues enfants dans la vue parent, vous n'avez pas besoin de rechercher par 10 Vous pouvez ajouter des balises au format xml et activer l'instruction for.

[Comment utiliser findViewWithTag ()](http://koga-app.tumblr.com/post/49431453714/ Comment utiliser findviewwithtag)

Ajouter une ombre

Si vous ciblez API21 ou une version ultérieure, vous pouvez utiliser l'altitude avec xml. Dans ce cas, créez un xml pour le gérer.

How would I get a ListView Item to be elevated?

[Android] Créer une vue avec un rapport hauteur / largeur fixe

Une classe de vue personnalisée qui vous permet de déterminer combien de fois la hauteur est basée sur la largeur, par exemple 1: 1 ou 4: 3. La meilleure convivialité.

[Android] Créer une vue avec un rapport hauteur / largeur fixe

Conversion de px en dp

Lors de la spécification de la taille dans le code, l'unité est px. Si vous souhaitez le corriger sur dp, reportez-vous à ce qui suit.

Problème que la hauteur change pour chaque appareil lors du réglage numérique de la hauteur sur le code

ListView utilise une vue différente pour chaque ligne

Remplacez getItemViewType () avec Adapter et changez la vue pour gonfler à l'aide de l'instruction case dans getView ()

Utilisez une vue différente pour chaque ligne dans ListView

Appuyez sur l'affichage de la liste et le contenu de la liste (boutons, images, etc.)

Touchez le contenu de la liste

À propos de l'espace entre les éléments dans ListView

<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:divider="@null"
    android:dividerHeight="10dp" />

Comment supprimer la ligne de séparation d'Android ListView et comment définir l'espace pour chaque élément

Appuyez sur l'affichage de la liste et le contenu de la liste (boutons, images, etc.)

Touchez le contenu de la liste

Rendre l'arrière-plan de la boîte de dialogue transparent

getDialog().getWindow().setBackgroundDrawable(new 
ColorDrawable(Color.TRANSPARENT));

Can't make the custom DialogFragment transparent over the Fragment

Ajouter un séparateur avec RecyclerView

Ajouter un diviseur avec RecyclerView

Recommended Posts

Conseils de mise en œuvre d'applications Android, résumé du site de référence (mise en page)
CONSEILS d'implémentation d'application Android, résumé du site de référence (implémentation de fonction)
Conseils de mise en œuvre d'applications Android, résumé du site de référence (édition spécifique à Android OS)
Site de référence de développement Android