Ich versuche drei Fragmente zu konfigurieren: eines mit der festen Breite auf der linken Seite, eines mit der festen Breite auf der rechten Seite und einer in der Mitte, der den gesamten verbleibenden Raum einnehmen würde. Ich suchte nach einer Lösung und befolgte Vorschläge, die ich online fand. Wenn ich jedoch die App ausführen wollte, erhalte ich einen Fehler:Es wurde keine Ressource gefunden, die dem angegebenen Namen entspricht (bei 'layout_toRightOf' mit dem Wert '@ id/right_item_menu_fragment')
Keine Ressource gefunden, die mit dem angegebenen Namen übereinstimmt (bei 'Layout_toRightOf' mit Wert ' @ id/right_item_menu_fragment ').
Wenn ich die RelativeLayout id = ‚canvas_fragment‘ nach Layout id = ‚right_item_menu_fragment‘ bewegen, dann ist die Installation erfolgreich ist (kein oben genannten Fehler), aber die ‚canvas_fragment‘ ist nicht auf dem Bildschirm sichtbar.
Ich suchte nach diesem Fehler, und es gibt verschiedene Gründe, warum es passieren kann, aber keiner von ihnen gilt für meine Situation. Viele Leute haben diesen Fehler bei der Verwendung von Eclipse, aber ich benutze Android Studio.
Wenn jemand darauf hinweisen kann, was ich falsch mache, wird Hilfe sehr geschätzt.
Hier ist mein Layout:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/canvas_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/left_item_menu_fragment"
android:layout_width="@dimen/item_menu_width"
android:layout_height="match_parent"
android:layout_alignParentLeft = "true"
android:background="#cccccc">
</RelativeLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/canvas_fragment"
android:orientation="vertical"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_toLeftOf = "@+id/left_item_menu_fragment"
android:layout_toRightOf = "@id/right_item_menu_fragment"
android:background="#000000" >
</RelativeLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/right_item_menu_fragment"
android:layout_width="@dimen/item_menu_width"
android:layout_height="match_parent"
android:layout_alignParentRight = "true"
android:background="#cccccc">
</RelativeLayout>
</RelativeLayout>
Fügen Sie ein '+' vor 'id' hinzu. Das heißt, "@ + id/right_item_menu_fragment" '. Mit Ihrem Layout in dieser Reihenfolge wurde zu diesem Zeitpunkt noch keine ID generiert, was das '+' tut. –