Kan iemand uitleggen waarom de rij de tekst niet in deze TableLayout verpakt?

Ik heb hier problemen mee om een ​​of andere reden ... De kolom met de "naam" zou niet zoveel ruimte moeten innemen als deze doet. De kolom wikkelt de tekst niet in. De onderstaande opstelling is wat ik heb gebruikt en het heeft eerder gewerkt. Wat mis ik? Zou er iets met Eclipse kunnen zijn?

<?xml version="1.0" encoding="utf-8"?>


<tableLayout
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#333333"
android:stretchColumns="*">
<tableRow android:layout_margin="1dp" android:background="#333333" android:gravity="center">


<tableRow android:layout_margin="1dp" android:background="#000000">



 
<tableRow android:layout_margin="1dp" android:background="#000000">







1
Heb je geprobeerd de tekst kleiner te maken in je tekstweergave?
toegevoegd de auteur coder_For_Life22, de bron

1 antwoord

Van de documenten :

De kinderen van een TableRow hoeven niet de kenmerken layout_width en layout_height in het XML-bestand op te geven. TableRow dwingt altijd die waarden af ​​om respectievelijk MATCH_PARENT en WRAP_CONTENT te zijn.

Dat kan enkele problemen veroorzaken, hoewel de bewoording daarvan me doet vermoeden dat het je instellingen toch moet negeren en ze gewoon moet overschrijven. Toch is het misschien de moeite waard om uw layout_width en layout_height -attributen in die TextViews in uw TableRows te verwijderen en te zien als het helpt.

Update:

Je hebt net gemerkt dat je stretchColumns hebt ingesteld op * . Verander het in 1,2 .

0
toegevoegd
Voeg eenvoudig een suggestie toe voor stretchColumns .
toegevoegd de auteur kabuko, de bron
Ik heb je lay-out genomen, in een nieuw project geplaatst, de overbodige layout_width en layout_height -attributen verwijderd en stretchColumns van * tot 1,2 en het zag er goed uit voor mij. De breedte van de eerste kolom was net genoeg om in de naam te passen.
toegevoegd de auteur kabuko, de bron
Soms raken bronnen in een vreemde staat in Android. Een project -> Schoon zou waarschijnlijk ook gewerkt hebben.
toegevoegd de auteur kabuko, de bron
Graphical Layout Editor is in het algemeen niet erg betrouwbaar. Je kunt het gebruiken voor een snelle blik, maar vertrouw het nooit echt.
toegevoegd de auteur kabuko, de bron
Ik heb alle attributen voor lay-outhoogte en layout_breedte verwijderd en het gebeurt nog steeds
toegevoegd de auteur jmendegan, de bron
Bedankt! Dat werkte de twee laatste kolommen goed werkend maar NOG STEEDS blijft het probleem met de eerste kolom (naam) niet die wordt verpakt. Het neemt bijna 1/3 van het scherm in beslag wanneer het alleen zou moeten zijn zolang de naam is ingevoerd.
toegevoegd de auteur jmendegan, de bron
Bedankt. Ik heb de code gekopieerd, de xml verwijderd, opnieuw gemaakt en de code opnieuw geplakt en het werkt ... Kan dat niet uitleggen ...
toegevoegd de auteur jmendegan, de bron
Dit is waarschijnlijk goed voor een andere vraag maar heb je ooit problemen gehad om de grafische lay-out voor xml er goed uit te laten zien? Wanneer ik een \ n in mijn reeksen plaats voor het nieuwe regelteken, verandert dit niet in de nieuwe regel in de grafische lay-out.
toegevoegd de auteur jmendegan, de bron