2017-05-03 6 views
1

enter image description here So richten Sie ein relatives Layout an der Mitte eines anderen relativen Layouts aus. Wenn beide Relative Layout Geschwister sind? Ich habe mehrere Dinge ausprobiert, aber ich konnte nichts dafür finden. Ich muss die Mitte eines Fragments mit der Mitte eines anderen Fragments ausrichten und dieses zweite Fragment kann zur Laufzeit die Größe ändern. da es einige Schalter hat, um einige Ansichten zu aktivieren und zu deaktivieren.Zuordnung von zwei relativen Layouts

F1 ist immer fest, und ich muss die Position des F2 ändern, so dass es immer im Mittelpunkt mit dem Ende der unteren F1 ausrichten

+0

Können Sie eine Skizze zum besseren Verständnis des Problems erstellen? –

+0

können Sie Ihre versuchte XML-Datei posten? – Lingeshwaran

+0

@android_griezmann Bitte überprüfe ob meine Frage jetzt – RATHI

Antwort

0

ich etwas für Sie versucht haben.

<?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" 
    android:orientation="vertical"> 

<RelativeLayout 
    android:id="@+id/f1" 
    android:layout_width="100dp" 
    android:layout_height="200dp" 
    android:layout_alignBottom="@+id/holder" 
    android:layout_centerVertical="true" 
    android:layout_toLeftOf="@+id/holder" 
    android:background="@color/colorPrimary"></RelativeLayout> 

<View 
    android:id="@+id/holder" 
    android:layout_width="0dp" 
    android:layout_height="0dp" 
    android:layout_centerInParent="true" /> 

<RelativeLayout 
    android:id="@+id/f2" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:layout_centerVertical="true" 
    android:layout_toRightOf="@+id/holder" 
    android:background="@color/colorPrimary"></RelativeLayout> 

</RelativeLayout> 

Hinweis: Höhe & Breiten Sie es nach Ihren Wünschen einstellen können. Um zu überprüfen, ob Ihr Problem gelöst ist oder nicht, versuchen Sie, die Höhe des f2-Layouts zu verringern.

Hoffe, das funktioniert für Sie!

+0

in meinem Problem ist, F1 ist immer behoben und ich muss die Position der F2 so ändern, dass sie immer mit dem Ende der F1 Unterseite zentriert ist. – RATHI

+0

Sie können F1 auch fixieren, ich habe es bereits behoben! –

Verwandte Themen