Separator padding, ignoriere es

8

Ich habe ein Problem mit diesem Trennzeichen:

%Vor%

Ich versuche, links / rechts von der Listview-Komponente einen kleinen Rand / Padding zu machen (mit einem relativen, nicht einem ListView-Objekt). Dann, wenn ich versuche, es so zu sagen ...

%Vor%

... es wird direkt ignoriert, indem ein komplettes Layout-Trennzeichen eingefügt wird.

Jetzt weiß ich nicht, was das Problem ist, aber ich weiß das:

  • Ich kann keinen Rand in alle ListView einfügen, weil ich den listHeader fill_parent
  • möchte
  • Ich habe versucht, einen falschen Rahmen zu setzen, aber es sieht nicht gut aus, wenn ich seine Hintergrundfarbe ändere, indem ich einen Trennbereich platziere.

Irgendeine Idee?

MODIFIZIERT

Meine letzte Teillösung besteht darin, eine ImageView anzubringen, die neben dem Elternboden ausgerichtet ist. Dies ist teilweise, weil es auf den Boden, aber nicht auf den ursprünglichen Teiler legt.

Wenn mir jemand sagen kann, wie man ImageView auf die exakte Linie der Trennlinie legt, würde ich ihm auch die +50 geben.

    
A.Quiroga 18.10.2011, 12:47
quelle

2 Antworten

1

Quiroga, also wäre meine erste Wette, den Code besser debuggbar zu machen, indem ich den Methodenaufruf in einzelne Zeilen aufteile.

%Vor%

Ich weiß, es sieht irgendwie kompliziert aus, aber auf diese Weise können Sie sicherstellen, dass Drawable gefunden wird und korrekt ist und dann dem ListView korrekt zugewiesen wird.

Eine andere Sache, die Sie versuchen können, ist nur eine andere vielleicht plattformspezifische Trennzeichen zuzuweisen und zu sehen, ob das richtig funktioniert.

Versuchen Sie auch, den Android-Quellcode in die Hände zu bekommen Wenn Sie das zu Ihrem Java-Projekt hinzufügen, können Sie in den Platform-Klassen debuggen und tief in den Plattform-Code einlesen.

Das ist also nicht wirklich eine Lösung für Ihr Problem, aber vielleicht kann es Ihnen helfen, die Lösung zu finden.

    
AGrunewald 21.10.2011 03:33
quelle
1

Fügen Sie den Header in eine separate Datei ein und rufen Sie ihn wie folgt auf:

public class AuditActivity erweitert ListActivity {

%Vor%

// switchTabSpecial ();     }

Folgen Sie diesem Link ....... es hat eine detaillierte Information, verwenden Sie RelativeLayout anstelle von Linear One, ich hoffe, das wird Ihnen helfen. Android: Hinzufügen eines statischen Headers zum Anfang einer ListActivity

    
Abid A. Chaudhary 26.10.2011 14:12
quelle