Ich habe ein Layout und muss eine der Ansichten in der Mitte platzieren. Es ist einfach. Das Problem ist, dass ich auch einige andere Ansichten habe, die oben auf dem Bildschirm positioniert werden müssen.Ansicht in der Mitte des Layouts, wenn genug Platz ist
Problem: Wenn es genug Raum ist es in Ordnung aussieht, aber wenn der Bildschirm zu klein ist, die oberen und mittleren Elemente überlappen.
Frage: Wie wird das "zentrierte" Element gedrückt, wenn der Bildschirm zu klein ist?
Das ursprüngliche Layout sehr komplex ist, bereitete ich ein Beispiel:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/theOneAtTheTop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some long text which may overlap the lower view. Some long text which may overlap the lower view."
android:layout_alignParentTop="true"
/>
<TextView
android:id="@+id/theOneInTheMiddlep"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some long text which may overlap the upper view. Some long text which may overlap the upper view. "
android:layout_centerInParent="true"
/>
</RelativeLayout>
Hier ist eine kleine Simulation. Das mittlere Bild zeigt, wie es auf einem kleinen Bildschirm aussieht, und die Bilder auf den Seiten zeigen die gewünschte Situation.
legen Sie einen Screenshot und den Layout-Code. –
posten Sie Ihren XML-Code –
Ich postete xml, wird ein Bild in einer Minute vorbereiten. Original XML ist zu komplex, es wäre schwierig, den Punkt zu bekommen –