Wie zu Strecken, ein einzelnes Bild als hintergrund in android-layout?
Homescreen diese enthält nur suchen, und ich will das hintergrund Bild für mein logo.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/image"
tools:context=".MainActivity" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="text"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="178dp"
android:layout_marginLeft="40dp"
android:ems="10" />
<SearchView
android:id="@+id/searchView1"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/editText1" >
</SearchView>
Ich brauche das Bild in voller Größe angezeigt werden, dieser code zeigt zahlreiche Kopien von meinem logo in einer Kachel-format.
- was ist das problem mit diesem code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anstatt
android:scaleType="fitXY"
Sie können auchandroid:scaleType="centerCrop"
.Für weitere Informationen Lesen Sie bitte Android-Skala Typ
Müssen Sie verwenden .9 patch-Bild, zu dehnen und machen es perfekt screenfit ohne gestreckt Fliesen. Erstellen 9 patch image von draw9patch oder gibt es viele online-tools auch, schreib einfach in google, die Sie erhalten und android:scaleType="fitXY".
Dein problem könnte sein, dass das Bild, das Sie verwenden möchten, als gestreckt hintergrund ist keine 9patch.
Die 9patchdrawer ist im Android-SDK enthalten sind (Sie können aber auch jedes beliebige Bild-editor)
Wichtig sind hier die 1px schwarzen Linien zu sagen, android welche Teile sind für die Dehnung (Links und unten line) und die Teile sind für den Inhalt reserviert werden.
Wird das Bild dann gespeichert .9.png (android erkennt dies automatisch als dehnbare Bild)
Hier der link wie man einen draw 9-patch
http://developer.android.com/tools/help/draw9patch.html
Sollten Sie entfernen diese;
android:background="@drawable/Bild"
und fügen Sie diese in RelativeLayout;
Müssen Sie die 9-patch-Bild zu Strecken, ein einzelnes Bild als hintergrund in android-layout.Bild-Erweiterung ist .9.png. Sie machen diese Art von image mit 9-patchdrawer gespeichert, die in android-sdk-windows\tools\draw9patch.bat Ordner.
Ich denke, es sollte für Sie hilfreich sein.
Entfernen Sie diese Zeilen aus dem code
und versuchen, erhalten Sie eine volle Größe Bild in Ihrem Bildschirm!!