Android - Comment définir un remplissage pour TextView dans ListView ou ExpandableListView
J'ai besoin de rembourrage pour les TextView
dans chaque ligne de ListView
ou ExpandableListView
.
J'essaie d'utiliser android:padding
et de l'enfant (paddingLeft
,...) mais sans aucun résultat. Comment puis-je faire?
Grâce
EDIT:
C'est le code de l'élément de la ExpandableListView
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="20dp" >
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:id="@+id/titleScheda"
android:text="TextView"
android:layout_width="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:padding="20dp" />
</LinearLayout>
Paramètre de remplissage à la fois la présentation et TextView
ne fonctionne pas, même si la marge est définie dans un seul des 2 balises.
EDIT :
Résolu. Le problème était dans le code Java, dans le SimpleExpandableListAdapter
déclaration. En utilisant le standard de mise en page, il est impossible de personnaliser, mais en utilisant une mise en page personnalisée pour le extensible contenu est la solution qui nous permet de personnaliser n'importe quoi.
source d'informationauteur Andrea Mario Lufino
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous êtes en train d'ajouter les éléments dans la liste à l'aide d'un modèle de fichier xml (présentation). Si vous ne l'êtes pas, vous avez à mettre en œuvre que la première.
Dans ce fichier de mise en page que vous pourriez faire ceci:
Le LinearLayout va créer le rembourrage et l'enrouler autour de la TextView.
Vous pouvez ajouter rembourrage comme suit: