Wie positionieren Sie eine benutzerdefinierte Form-innerhalb einer Ansicht?
Habe ich definiert eine benutzerdefinierte Form in meine res/drawable Ordner:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:color="#FF404040"
android:width="1dp"
android:dashGap="3dp"
android:dashWidth="3dp"
/>
<size
android:height="1dp"
/>
</shape>
Verwende ich es als hintergrund für eine meiner Ansichten. Die Form ist vertikal zentriert innerhalb der Sicht, aber ich wollen, dass er erscheint am unteren Rand der Ansicht stattdessen gibt es eine Möglichkeit, dies zu tun?
- kannst du das layout?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin nicht sicher, es gibt eine Möglichkeit, eine position, die Form ist innerhalb einer Ansicht. Aber als workaround würde ich überlegen, so etwas wie dieses.
Diese wird angeblich geben Sie, was Sie erreichen wollen.
Versuchen, diese , dies kann nützlich sein,
http://thinkandroid.wordpress.com/2010/01/14/how-to-position-views-properly-in-layouts/
Stellen Sie Ihre benutzerdefinierte Ansicht als hintergrund oder layout-Ansicht.
oder wenn nicht sinnvoll, dann geben Sie Ihre layout-xml-Datei code hier, damit ich kann Ihnen helfen, mehr leicht.
Den folgenden erhält die Marge layout params der Form, so dass Sie ändern können den Blick auf' Seitenränder positionieren wie man will:
Ich hatte ein ähnliches problem, aber ich wollte einen hintergrund, der für meine Ansichten, ein Rechteck, aber nur linken und unteren Seiten des Rechtecks angezeigt werden, und kein top oder richtigen. Um dies zu erreichen, habe ich dieses xml:
Hinweis: Es gibt zwei Rechtecke, eine gezogen, auf die andere, die zweite gezogen, die auf der Oberseite der ersten, aber ein bisschen verschoben, so dass 1dp der erste, der auf dem Bildschirm angezeigt werden auf der linken Seite und unten. Außerdem müssen Sie beachten, dass die Farbe des zweiten muss man gewählt werden, dass derjenige, der sich versteckt. In meinem Fall war es die Farbe schwarz.
Das Ergebnis ist (Sie können das beobachten gelben Linien nur auf der linken Seite und unten):
Hier ist meine Entscheidung zum einbetten von Blöcken