Zeichnen Sie Benutzerdefinierte Ansicht auf bestimmte Position von Bildschirm - Android
-
24-09-2019 - |
Frage
ich eine benutzerdefinierte Komponente haben, die Umschaltflächen von 2 Textansicht und 4 besteht. Ich möchte auf dem Bildschirm diese Ansicht zu irgendeinem bestimmten Position ziehen. Wie ist das möglich?
Lösung
Sie können die Steuerelemente in einer Layout-wickeln, z.B. ein Linearlayout, und android:paddingLeft
und android:paddingTop
durch einen Pixelwert ergänzen, dass Layout, um es zu positionieren, wie Sie wollen.
Allerdings würde ich raten, dass Android-Layouts sind besser mit relativen Positionen ausgelegt anstatt absoluten Positionen. Unterschiedliche Geräte haben unterschiedliche Bildschirmgrößen, und wenn Sie es Ihre Layouts verbieten können zwischen Hochformat zu Querverhältnissen ohne Vorwarnung umgeschaltet werden. Layouts entworfen mit relativer Positionierung halten viel besser unter diesen Bedingungen. Der Behälter ermöglicht RelativeLayout Tricks wie Steuerelemente auf dem Bildschirm zentriert, und sie in Bezug auf andere Steuerelemente auszurichten.
http://developer.android.com/intl /de/reference/android/widget/RelativeLayout.html