Android-overlay-außerhalb/zwischen layout-Grenzen
Muss ich hinzufügen, wird ein overlay (Bildansicht), so dass es ein bisschen nach Links versetzt, der mit layout die linke Grenze.
Was ist der beste Weg, dies zu tun?
Versucht etwas einfaches, wie wenn man die Bildansicht in das layout und die Verwendung von negativen margin
android:layout_marginLeft="-20dip"
Diesem dies gemacht:
(Korrektur: Text im Bild sein sollte, 20dip nicht 20px)
AbsoluteLayout ist veraltet. Gibt es so etwas wie z-Reihenfolge? Oder was soll ich tun?
Vielen Dank im Voraus.
Edit: ich habe mit einem relativen layout statt. Denselben Effekt. Hier ist die xml auf ein minimum reduziert:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clipChildren="false"
android:paddingLeft="50dip"
>
<ImageView
android:id="@+id/myId"
android:layout_width="60dip"
android:layout_height="60dip"
android:layout_marginLeft="-30dip"
android:clipChildren="false"
android:src="@drawable/pic" />
</RelativeLayout>
Ergebnis
Passiert auch, wenn das mit layout hat ein hintergrund Bild kleiner als der Bildschirm anstelle der Polsterung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit RelativeLayout statt LinearLayout (damit überschneidenden) und fügen Sie diese dem RelativeLayout es fest:
set "android:clipChildren = false" in der xml -
Statt
versuchen mit
Verwenden Sie ein transparentes(android:background="#00000000") Bildansicht Links von linearen layout mit width = 30dp. Und machen myId ausrichten Links im Falle des relativen layout. Wenn Sie mit linearen layout Ausrichtung in die horizontale und lassen Sie die transparenten Bildansicht der erste Eintrag in es.