Définition de la structure. “Vous devez fournir un layout_width attribut.”
Je suis le développement d'une petite application android, et je vais avoir un problème avec une mise en page, j'ai essayé de trouver l'erreur dans mon fichier xml, mais je ne pouvais pas le trouver...
L'erreur que j'obtiens est "Vous devez fournir un layout_width attribut", mais je l'ai fait et ça ne fonctionne toujours pas...
Voici mon fichier XML:
<?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="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="100" >
<TextView android:id="@+id/nombreEvento"
android:layout_height="fill_parent"
android:layout_weight="70"
/>
<TextView android:id="@+id/moneda"
android:layout_height="fill_parent"
android:layout_weight="10"
/>
<TextView android:id="@+id/totalEvento"
android:layout_height="wrap_content"
android:layout_weight="20"
/>
</LinearLayout>
<TextView android:id="@+id/fecha"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
Vous devez vous connecter pour publier un commentaire.
Nope tous vos TextViews ont layout_height et layout_weight au lieu de layout_height et layout_width (et éventuellement layout_weight). Essayez ceci:
je pense que u n'ont pas mis
dp
après la largeur de la taille .ce pourquoi ton code ne fonctionne pas.ex
android:layout_weight="20"
utilisez cette
android:layout_weight="20dp"
Essayez d'ajouter
android:layout_width="wrap_content"
à votre TextViews qui n'en ont pas.Dans mon cas, j'ai oublié de mettre le layout_width attribut à un TableLayout.
C'est un peu déroutant car la TableRow qui est un enfant de TableLayout ne nécessite pas de layout_width alors j'ai couru dans ce numéro ...
Vous devez spécifier la largeur et la hauteur de la vue. C'est un must. Pour le textview, vous ne réglez la hauteur et le poids. Ajouter
Dans mon cas,
android:layout_width="@dimen/abc_action_bar_progress_bar_size"
a été fixé, mais@dimen/abc_action_bar_progress_bar_size
"a été privé". Ainsi, au lieu de se plaindre de ne pas avoir accès à elle, il a apparemment supprimé silencieusement il, pour s'en plaindre manquant plus tard.vous obtenez la même erreur lorsque vous utilisez l'attribut mais oublie de carte attribut de style