BitmapFactory.decodeResource- und Zeichenordner *

8

Ich frage mich, ob decodeResource (Resources res, int id, BitmapFactory.Options opts) die Ordner drawable-ldpi, mdpi, hdpi usw. berücksichtigt.

Ich habe den Quellcode überprüft, und es sieht nicht so aus, aber ich vermisse etwas.

(Wo ist das R.drawable in der Android-Quelle im Allgemeinen aufgelöst? Ich konnte es nicht finden.)

    
Thomas Calc 01.08.2012, 09:20
quelle

1 Antwort

31

Ja, das berücksichtigt es. Zum Beispiel wenn du folgendes tust:

%Vor%

Die Bitmap wird anders aussehen, wenn "image" in allen Zeichnungsordnern vorhanden ist. Also denke ich, dass die überladene Methode decodeResource (Resources res, int id, BitmapFactory.Options opts) auf die gleiche Weise funktioniert.

    
Flawyte 01.08.2012, 09:24
quelle
Django: Verwenden von Annotate, Count und Distinct in einem Queryset ___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jQuery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ qstntxt ___

Ich habe diese HTML-Struktur:

%Vor%

Ich lese die div.content Höhe mit:

%Vor%

wird 17 (in meinem Testfall)

zurückgeben

funktioniert bisher gut (beim Vergleich mit der tatsächlichen Höhe mit Firebug). das Problem ist - beim Auffüllen von fortlaufendem Text & gt; 2 Zeilen bekomme ich einen falschen Wert. 2 Zeilen geben mir 34 (korrekt), aber 3 Zeilen werden auch 34 zurückgeben, obwohl die tatsächliche Höhe 51 ist. Natürlich, wenn viel Text ausgefüllt wird, ist der resultierende Wert alles falsch. scheint mir ein JQuery-Bug zu sein ... irgendwelche Ideen für einen Workaround? Danke

ps: funktioniert perfekt in IE, Firefox gibt einen falschen Wert zurück.

    
___ answer12184165 ___

Verwenden Sie stattdessen %code% .

Wenn Sie -true- in die Klammer einfügen, wenn Sie alle Ränder & amp; Polsterungen auch. %code%

Auch browserübergreifende Höhen können sich unterscheiden, wenn Sie nicht über sehr gute CSS-Resets verfügen oder einen Legacy-Browser (z. B.6 / 7) verwenden, aber bei einem guten Reset sind ihre Unterschiede sehr winzig.

jsFiddle Demo

    
___ tag123height ___ Die Eigenschaft, die die Größe eines Objekts auf der Y-Achse bestimmt. Bitte verwenden Sie dieses Tag nicht, es hat keinen taxonomischen Wert in Ihrem Beitrag. ___