我有一個專案要做,大小以 dp 單位設定
例如,如果有一個高度為 20 dp 的容器,它在 Flutter 中的高度應該是多少?
uj5u.com熱心網友回復:
Flutter 大小以 DP 而不是像素為單位。它們實際上被稱為 LP(邏輯像素)。
只需將其設定為 20,您就可以開始使用了。
uj5u.com熱心網友回復:
來自https://api.flutter.dev/flutter/dart-ui/FlutterView/devicePixelRatio.html
這個數字可能不是二的冪。事實上,它甚至可能不是一個整數。例如,Nexus 6 的設備像素比為 3.5。
設備像素也稱為物理像素。邏輯像素也稱為與設備無關或與解析度無關的像素。
根據定義,物理顯示幕的每厘米大約有 38 個邏輯像素,或每英寸大約 96 個邏輯像素。devicePixelRatio 回傳的值最終是從硬體本身、設備驅動程式或存盤在作業系統或韌體中的硬編碼值中獲得的,并且可能不準確,有時有很大的余量。
Flutter 框架以邏輯像素為單位進行操作,所以很少需要直接處理這個屬性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/330692.html
上一篇:GetxController結構
下一篇:Flutter庫不兼容
