Ich weiß nur, das einfach ist und in etwa 30 Minuten Zeit, ich werde mich hassen ...Positionierung mit Blick nach oben, ausgedrückt als Prozentsatz der Anzeigehöhe
Ich habe einen Begrüßungsbildschirm, die aus einem statischen Bild besteht was den Bildschirm ausfüllt. Also setze ich einfach das Hintergrundattribut der Wurzelansicht, die ich in meinem Layout verwende.
Das Bild hat einen leeren Bereich, über den ich eine Schaltfläche "Ich akzeptiere" platzieren muss. Um mit verschiedenen Auflösungen umgehen zu können, muss ich sie mit einem Prozentsatz der Displayhöhe positionieren - 58% ist der Spot.
Ich kann layout_weight nicht verwenden, da die Größe der Schaltfläche und absolutelayout (Festlegen der y-Position im Code) veraltet ist.
Wie kann ich das erreichen? Es ist mir egal, welche Viewgroup die Eltern sind, und mir geht es gut, wenn ich "leere" Ansichten habe, die Platz füllen.
Ich bin mit dem Ziel diese vollständig in dem Layout XML zu tun, meinen Code sauber zu halten ...
Dank!
denke ich, Simon war besorgt, dass die Anwendung 'layout_weight' auf die' Button' selbst würde auf 42% des Bildschirms erzwingen Dimensionierung seiner Höhe. Das Gewicht auf ein 'LinearLayout' zu übertragen, wie Sie es vorschlagen, verhindert das offensichtlich und erlaubt dem' Button', seine "natürliche" Größe anzunehmen. – Squonk
Danke Jason. Wie erwartet, ein "Doh" -Moment :) Das funktioniert ein Champion ... – Simon