Wie füge ich die Polsterung auf eine bitmap und eine Farbe, die in einer layer-Liste
Brauche ich, um zu erstellen ein drawable mit einer layer-Liste, so dass die hintergrund-Ebene ist ein Bild und im Vordergrund ist eine transparente Farbe. Ich bin in der Lage, das zu tun. Wo ich bin, nicht erfolgreich ist, fügt einige padding/margin so, dass bei Ihnen unten ein Stück der Bilder zeigt, ohne die farbige Schicht oben drauf. Hier meine xml. Danke für die Hilfe.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap android:src="@drawable/img1"
/>
</item>
<item>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/color1" />
<padding android:bottom="20dp" />
</shape>
</item>
</layer-list>
Da diese Konfiguration nicht funktioniert, meine Vermutung ist, die Polsterung in der ersten Schicht. Aber ich bin nicht sicher, wie zu tun, dass Sie mit einem bitmap -
InformationsquelleAutor der Frage learner | 2014-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bewegen Sie den unteren Polsterung aus der
shape
zu den übergeordnetenitem
:Sehen http://idunnolol.com/android/drawables.html#layer-list für mehr info.
InformationsquelleAutor der Antwort chiuki
Wickeln Sie die bitmap im inneren einen Einschub drawable und stellen Sie Ihre Polsterung gibt es
InformationsquelleAutor der Antwort dangVarmit
Wenn Sie das drawable, das gleiche Element in der layer-Liste aus, die Sie anwenden können Eigenschaften wie
android:top
android:bottom
android:left
oderandroid:right
zu handhaben, die Polsterung.Habe ich Fix mein Problem mit dem drawable wird aus der Ausrichtung mit dem TextView, indem Sie einfach die
android:width
undandroid:height
Eigenschaften.E. g.
InformationsquelleAutor der Antwort Arjun Shankar