據我所知,在Delphi for Android中,我以像素爲單位設置組件的寬度和高度。因此它會在各種屏幕上顯而易見。我希望有一種方法可以在dp units中設置尺寸(或類似)。Firemonkey - 在移動應用程序中定位組件的提示
ActionBar: TToolBar;
ActionBar := TToolBar.Create(Form1);
ActionBar.Align := TAlignLayout.alTop;
ActionBar.Height := 30.0;
ActionBar.Parent := Form1;
正如你所看到的,我手動設置尺寸。我拒絕使用佈局的原因是我將FMX與原生Android組件混合在一起。
我希望我的操作欄在各種屏幕上看起來很漂亮:)什麼是正確的方法來實現這一目標?
你可以使用表格的高度/寬度的百分比? –
@MikeSutton,我認爲今天最好的是計算dp常數。根據Android開發者指南'px = dp *(dpi/160);','dp = px /(dpi/160);'。剛纔我發現'dp:= px * SharedActivityContext.getResources.getDisplayMetrics.density;' – naXa