XML unübersichtlich, Listenansicht?

A

AquaBall

Fortgeschrittenes Mitglied
2
Meine Layouts sind nun schon teilweise ziemlich umfangreich.

Natürlich haben sich Ungenauigkeiten und KonzeptÄnderungen eingeschlichen.

Gibts eine Möglichkeit ein Layout auch tabellarisch anzuzeigen, und zu sortieren?

Die Gliederung bring einen gewissen Ansatz was ich meine:
LinearLayout
tableLayout1
textView1 - - - - Eingaben
imageView1 - - - LeitBild
tableRow1 - - -
- - - tvVorgabe - (TextView) Anzahl:
- - - edVorgabe - (EditText)
- - - tvEVorg - - (TextView) St
tableRow2
- - - sbBar - - -(SeekBar)
tableRow3
...
Ein Export der Felder android:id | android:text | android:... wäre ideal.
Da könnte ich z.B. leichter erkennen, dass ich die das Feld für die Einheit der MengenVorgabe falsch benannt habe (tvVorg statt tvVorgabe).

 
Benutz die Outline View in Eclipse, wenn du den grafischen Editor verwendest. Bei Code regelmäßig Strg+Shift+F drücken, danach wird alles angeordnet und Attribute sortiert! Danach solltest du problemlos klarkommen, ansonsten empfehl ich dir kleinere Layouts, spart am Ende sowieso Ressourcen.

Unter Preferences>Android>Editors kannst du auch den XML Editor konfigurieren.
 
Man kann auch Layouts in Layouts einbinden und das so übersichtlicher machen.
 
@Fonsi: Beispiel "backup_restore.xml" übersichtlich?
Gut dass du "Relativ" dazugeschrieben hast. Ich finde das Design ergonomisch katastrophal!:thumbdn:
Lesen/suchen/scrollen wird hier zum Selbstzweck. Keine Spur von effizientem Arbeiten möglich.:angry:

Z.B: Ich ergeben sich bei mir z.B. folgende Fragen:
Hab ich alle Felder einheitlich benannt (GroßKleinschreibung/Präfix/...)
==> Ich brauch Liste der IDs.
Hol ich alle Texte aus den RessourcenDateien oder hab ich fixe Texte drin?
==> Ich brauch Liste der TextTags.
Wie weit sind die Felder vom Rand entfernt?
==> Ich brauch Liste nach Rändern (sortiert?).
Ich habe beschlossen, dass mein Präfix "textFeld.." doch zu lange ist, hab ich alle nach "tf.." umbenannt?
=> Welche layout_width ist nicht auf "match_parent"?
. . . .
Mir würde eine tabellarische Form wenigstens als ReadOnly sehr viel helfen.

Ungefähr so: (obwohl ich hier nicht annähernd die Möglichkeiten habe):o
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · layout_ layout_ layout_ layout_
(structure)· · (item) · · · · id= · · · · · · · · · · text= · · · · · · · · height= Top= · · Bottom= Left=
---------------------------------------------------------------------------------------------------
LinearLayout · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · "wrap_content" · · · · · · · · ·
ScrollView · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · "fill_parent" · · · · · · · · ·
LinearLayout · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · "wrap_content" · · · · · · · · ·
· · · · · · · · · TextView · · "@string/filling_text" · · · · · · · ·· · · · "wrap_content" "20dp" "10dp" · · ·
RadioGroup · · · · · · · · · "@+id/filling_group" · · · · · · · · · · · · "wrap_content" · · · · · · "20dp"
· · · · · · · · · RadioButton "@+id/bacon" · · · · "@string/bacon_label" · · · · · · · · · · · · · · ·
· · · · · · · · · RadioButton "@+id/pastrami" · · "@string/pastrami_label" · · · · · · · · · · · · · · ·
· · · · · · · · · RadioButton "@+id/hummus" · · "@string/hummus_label" · · · · · · · · · · · · · · ·
/RadioGroup · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
· · · · · · · · · TextView · · "@string/extras_text" · · · · · · · · · · · · "wrap_content" "20dp" "10dp" · · ·
· · · · · · · · · CheckBox · "@+id/mayo" · · · · "@string/mayo_text" "wrap_content" · · · · · · "20dp"
· · · · · · · · · CheckBox · "@+id/tomato" · · · "@string/tomato_text" "wrap_content" · · · · · · "20dp"
/LinearLayout · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
/ScrollView · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
· · · · · · · · · Button · · · · "@+id/restore_button" "@string/restore_text" "wrap_content" · · · · · · · · ·
/LinearLayout · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·· ·· ·· ·· ·

Klar kann man sagen: Mach's halt gleich richtig!
Aber als Genie würd ich auch HilfeForum brauchen.

Falls es in Eclipse nichts gibt, bau ich mir wirklich einen Parser für Export nach Excel.
 
v Ralle v schrieb:
Outline View in Eclipse
Die würde mir recht gut gefallen. Das ist auch das einzige Hilfsmittel, das ich bisher gefunden habe, das in etwa trifft.
Die kann allerdings nicht mal alle Zweige auf einmal öffnen oder schließen,
...zeigt mir fast keine Daten, ... nennt z.B. nichtmal die Ressource aus der die Strings kommen, geschweige denn deren Namen ....
Sehr unbefriedigend.:cursing:

Bei Code regelmäßig Strg+Shift+F
Code ist wieder ein anderes Theme.
Da kann ich mich seit Jahren nicht an die Konventionen anfreunden.
Für mich gehören { } Paare exakt vertikal übereinander.

Beispiel:
Code:
public void foobar()
{    ;// Dummy.  Hier SEH' ich sofort was zusammen gehört
};
statt:
Code:
public void foobar() {
      ;// Dummy. Hier muss ich erst schauen was zusammen gehört.
};
Aber das ist ein GlaubensKrieg.:razz:

Unter Preferences>Android>Editors kannst du auch den XML Editor konfigurieren.
Dort kann ich aber NUR die Autoformatierung einstellen, und hab überhaupt keinen Einfluss darauf!
Oder hab ich was übersehen?

PS: Danke für eure Hilfe.
Mit jedem Tipp lernt man doch das System besser kennen.
Auch wenn ich noch keine perfekte Lösung für meine Beschwerden habe.
 
the_alien schrieb:
Man kann auch Layouts in Layouts einbinden und das so übersichtlicher machen.
Das hab ich nicht kapiert. Kann mir nichtmal vorstellen, was du damit meinst?
Und was das mit meinem Problem zu tun hat, dass ich einen Überblick über die Daten haben will.

Trotzdem Danke.
 
Ich glaube, der hierarchyviewer ist das Tool, das du suchst. Gehört zum SDK und lässt sich standalone oder aus Eclipse aufrufen.

Sent from my Defy
 
AquaBall schrieb:
Das hab ich nicht kapiert. Kann mir nichtmal vorstellen, was du damit meinst?
Und was das mit meinem Problem zu tun hat, dass ich einen Überblick über die Daten haben will.

Trotzdem Danke.

Da habe ich wohl die Anforderungen missverstanden.
Mir ging es nur darum, dass man eine layout_a.xml auch in layout_b.xml einbinden kann und man es so etwas übersichtlicher macht und auch wiederverwertbarer.
 
maniac103 schrieb:
Ich glaube, der hierarchyviewer ist das Tool, das du suchst.
Ich glaube der hat gar nicht damit zu tun.
Der bringt mir (wenn überhaupt etwas) nur eine Grafik, die mir gar nicht hilft.
Habs aber auch kaum testen können.

(Funktioniert außerdem kaum!, bringt zu 90% nur Fehlermeldung)
 

Ähnliche Themen

M
Antworten
0
Aufrufe
1.138
mglinka99
M
S
Antworten
9
Aufrufe
1.472
jogimuc
J
Zurück
Oben Unten