Gibt es eine Möglichkeit, die Höhe / Breite eines LayoutParams als dichteunabhängige Pixel (dp) festzulegen ? Es sieht so aus, als ob die Höhe / Breite, wenn sie programmgesteuert eingestellt wird, in Pixel und nicht in dp angegeben ist.
android
android-layout
Psychotik
quelle
quelle
Rufen Sie die Funktion so auf:
quelle
Da es mehrfach verwendet werden kann:
Ich fand es praktischer, die Conversion-Rate zu verwenden, da normalerweise mehr als ein Wert konvertiert werden muss. Da sich die Conversion-Rate nicht ändert, spart dies etwas Verarbeitungszeit.
quelle
Hier ist mein Ausschnitt:
wo
DisplayMetrics metrics = getResources().getDisplayMetrics()
quelle
Die beantwortete Lösung funktionierte bei mir nicht, die Höhe der Ansicht war immer noch ausgeschaltet. Am Ende hatte ich das, was gut funktioniert:
Und wenn Sie umgekehrt wollen, Pixel zu dp ...
quelle