Wenn Sie dies erreichen möchten, ohne Ihre App-Größe zu erhöhen, gibt es eine Möglichkeit, einen Bildschirm mit hoher Dichte und einen Bildschirm mit großer mittlerer Dichte dieselbe Ressource verwenden zu lassen. Sie müssen das Bild, das Sie wiederverwenden möchten, im Ordner "Drawable-Nodpi" platzieren. Dies wird verhindern, dass die Plattform ihre eigene Skalierung durchführt, wenn sie sie verwendet. Zum Beispiel, vorausgesetzt, Sie eine Ressource ‚my_resource‘ genannt, wenn Sie den Tablet-Größe Bildschirm benutzen, um Ihre xhdpi Ressource wollen, es dann aus ziehbar-xhdpi bewegen und benennen Sie es wie folgt aus:
/drawable-nodpi/my_resource_xhdpi.png
dann in sowohl die ziehbar-xhdpi und ziehbar-xlarge Ordner, erstellen Sie eine Datei my_resource.xml genannt, die wie folgt aussieht:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/my_resource_xhdpi">
</bitmap>
Nun, wenn Sie @ ziehbar verwenden/my_resource, wird die xhdpi Version von xhdpi Bildschirme und xlarge verwendet werden Bildschirme, und Sie müssen nur eine Version des Bildes pflegen. Ich benutze diese Technik ziemlich oft und es funktioniert wirklich gut. Ich hoffe, das hilft!
@ warrenfaith: Ich habe auch mit der gleichen Bedeutung vertreten. –
@ Raman-Mystry Entschuldigung, ich verstehe nicht, was Sie sagen wollen. – WarrenFaith
@WarrenFaith Ich habe deinen Ansatz versucht, das hat für mich funktioniert. Vielen Dank. Aber wegen der App-Größe, nehme ich an, dass ich den Ansatz von Kingraam verwenden werde. – efeyc