Ich arbeite mit einem Projekt, um Hintergrundbild für alle Bildschirmgröße mit demselben Bild festzulegen. Wie ist es möglich, wie Hintergrundbild für alle Bildschirmgröße in Android Studio festlegen? Wie können wir Ordner in Drawble setzen? Vielen Dank im VorausHintergrundbild für alle Bildschirmgröße einstellen
Antwort
Konvertieren Sie Ihr Bild in alle Untergrößen und fügen Sie es in einen bestimmten Ordner ein.
xxxhdpi: 1280x1920 px
xxhdpi: 960x1600 px
xhdpi: 640x960 px
hdpi: 480x800 px
mdpi: 320x480 px
ldpi: 240x320 px
Sind die besten Dimensionen für die App in allen Geräten ausgeführt werden.
Setzen Sie einfach ziehbare Ordner, und fügen Sie Ihr Bild dort. Öffne dann deine styles.xml und füge diese Codezeile ein.
Mit diesem müssen Sie keine Hintergrundbilder in jedes Layout einfügen.
aber es wird auf verschiedenen Bildschirmgrößen strecken Verwenden Sie also verschiedene Dimensionen für alle Bildschirmgrößen –
einen Image verwenden, anstatt nur um einige Ansicht der Hintergrund das Bild hinzufügen. Mit Bildansicht wird das Bild nicht gedehnt, sondern nur der nicht passende Teil des Bildes abgeschnitten. All diese Arbeit wurde vom scaleType = "centerCrop" Tag erledigt.
Hier ist ein Beispielcode:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_class"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="lpt.com.attendance.ActivityClass.Activity_Class">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@drawable/background" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
//Now this is your main layout to put everything.
</RelativeLayout>
</FrameLayout>
das gleiche Merkmal Notwendigkeit in meinen Projekten in diesem Fall so, wir haben zwei Option
1) Setzen Sie Bild in jeweiligen res Ordner hdpi xxxhdpi und Last aber In diesem Fall müssen wir alle 7-8-Bilder für einzelne Artikel beibehalten.
eine andere Lösung
2) mit in jedem Bildschirm getestet ansprechenden HTML-Stellen kompatibel und im RAW-Ordner des Vermögens und der Last url in webview setzen, die als Bildansicht gleichen shold, wenn Sie Bildansicht Klick-Ereignis benötigen, können Sie verwenden Webview-Touch-Ereignis.
beide Lösungen funktionieren gut früher wir verwenden Methode 1, aber jetzt bewegen wir uns auf dem zweiten, um einige Speicher und Handhabung Problem zu reduzieren. Wenn Sie noch etwas Verwirrung haben, fragen Sie bitte ...
- 1. Hintergrundbild für QPushButton einstellen
- 2. Android - Hintergrundbild festlegen Telefon Bildschirmgröße
- 3. Bildschirmgröße automatisch einstellen
- 4. QDialog - Hintergrundbild einstellen
- 5. Ein Hintergrundbild einstellen
- 6. wie Hintergrundbild für eine Kindansicht unscharf einstellen
- 7. WPF-Hintergrundbild mit Styles einstellen?
- 8. iOS Hintergrundfarbe für alle Viewcontroller einstellen self.view's
- 9. UITableView Hintergrundbild für alle Zellen
- 10. skalieren Hintergrundbild in div je nach Bildschirmgröße
- 11. Wie Bildschirmgröße für alle Android-Geräte anpassen
- 12. Desktop-Hintergrundbild mit JavaScript einstellen
- 13. Bild auf Größe relativ zur Bildschirmgröße einstellen?
- 14. iPhone-Hintergrundbild (gesperrter Bildschirmhintergrund) programmgesteuert einstellen?
- 15. iOS-Vollbild-Hintergrundbild für alle Bildschirmgrößen
- 16. Hintergrundbild passt nicht für alle Bildschirmgrößen
- 17. Ein Hintergrundbild für alle Szenen Objektiv c
- 18. Ein Divs-Hintergrundbild auf seine Größe einstellen?
- 19. Hintergrundbild der HTML-Seite einstellen und löschen
- 20. Zeitzone auf GB für alle einstellen
- 21. So erstellen Sie ein Bild als Hintergrundbild für alle Bildschirmgrößen
- 22. Bootstrap 3 - Höhe des modalen Fensters entsprechend der Bildschirmgröße einstellen
- 23. mit Hintergrundbild für li
- 24. in ipad Simulator, wie Bildschirmgröße einstellen 2x Format
- 25. Wie man Bootstrap-Gitter für alle Bildschirmgröße verwalten?
- 26. Bildschirmgröße für Anwendung begrenzen
- 27. Hintergrundbild in HTML-Vorlage festlegen
- 28. Calendar für einige kleinere Bildschirmgröße
- 29. Bildschirmgröße
- 30. Hintergrundbild Dimension für Navigationsleiste Kopf
Wie bedeutet das, was Sie von SO-Benutzern benötigen? – Amy
Wenn Sie verschiedene Skalierung in verschiedenen Bildschirmgröße bedeuten, einfach legen Sie verschiedene Größe Bild mit gleichen Bildinhalt in Zeichnungs oder Mipmap mit Schwanz namens "hdpi" "xhdpi" "mdpi" "ldpi" etc. –