2016-08-10 9 views
-1

Ich bin sehr neu zu relativen Layouts und Android Studios insgesamt und nach einer Weile der Anstrengung bekam ich die Aussicht, wie ich will, aber ich kann nicht herausfinden, wie Tasten Größe mit der Ansicht zu machen und zu halten ihr Seitenverhältnis in einem relativen Layout. Die Breite und Höhe der vier Tasten sind auf wrap_content eingestellt. Wenn sie auf Eltern eingestellt sind, werden sie in der Größe angepasst, aber sie nehmen den gesamten Bildschirm auf. So weiß jeder, wie ich die Größe der Schaltflächen ändern kann Verhältnis von ihm? Ich habe versucht, eine Antwort zu finden, und ich kann nicht. Jede Lösung wird sehr geschätzt, danke!Größe ändern Schaltflächen im relativen Layout

+0

Sie diese Funktion leicht mit Linearlayout mit der Einstellung des Gewichts jeder Ansicht erreichen kann. –

+0

Gib 'PercentRelativeLayout' einen Versuch ... –

Antwort

0

Verwenden Sie ein lineares Layout mit einem Layoutgewicht von 4 (da Sie 4 Tasten haben). Ich gehe davon aus, dass Sie über die gesamte Breite des Bildschirms sprechen. Stellen Sie das Gewicht jeder Taste auf 1, so dass das Gesamtgewicht 4 ist, was dem linearen Layoutgewicht entspricht. Stellen Sie sicher, dass Sie die Breite jeder Taste auf 0dp einstellen, da das Gewicht die Breite der einzelnen Tasten berücksichtigt. Verwenden Sie this Link als Referenz. Ich hoffe dein Problem gelöst zu haben.

1

Verwenden Sie dp. Zum Beispiel android:layout_width="50dp". dp ist so etwas wie universelle Messeinheit, man könnte es sich als Prozentsatz vorstellen. Verschiedene Bildschirme können dasselbe dp haben, normalerweise 320 (glaube ich) und wenn du sagst, dass etwas weit 50 dp sein soll, wird es etwa 15% des Bildschirms auf JEDEM Bildschirm mit demselben maximalen dp dauern.

Oder Sie können verschiedene Layouts für verschiedene Bildschirmgrößen verwenden.

Hier ist die lange Antwort: https://developer.android.com/guide/practices/screens_support.html

Verwandte Themen