假設我添加了頂部填充爲20的線性佈局。是否表示在所有手機中使用20像素填充渲染了佈局?還是根據手機的高度/寬度/密度進行縮放?在不同的手機中填充
3
A
回答
0
這取決於您定義填充的程度。如果在你的佈局文件你寫例如
android:paddingTop="20px"
然後是的,它是每一個設備上20像素。
3
Java代碼將成爲所有設備上的像素。如果你想使它密度尊重(如使用20dp或20dip),那麼你可以使用:
float density = context.getResources().getDisplayMetrics().density;
setPadding(20 * density, blah, blah, blah);
這密度VAR將是1.0的媒體電話,或多或少取決於屏幕的密度。
+0
您無法將float傳遞給setPadding,請務必使用Math.round()將其轉換爲最接近的int。 – 2016-07-11 08:37:53
相關問題
- 1. 沒有背景時ListView不填充屏幕在不同的手機
- 2. 水平填充不能在手機屏幕上使用css flexbox
- 3. 在不同的手機
- 4. 在不同的手機
- 5. 不同的填充訂單
- 6. 填充不同的結果
- 7. 手動填充select_tag Rails中
- 8. 手動填充ReportViewer
- 9. 手動填充ListView
- 10. 用不同的紙張填充Excel的手柄功能
- 11. 在Rails中手動填充緩存
- 12. 內容寬度不填充手機屏幕
- 13. iFrame填充不同於源
- 14. 使用geom_bar不同填充不同facet_grids
- 15. 我的WebView不填充標籤的屏幕(但填充手機的屏幕沒有PB)
- 16. 在MATLAB中同時繪製和填充不同的多邊形
- 17. 試圖在畫布填充中填寫兩種不同顏色()
- 18. 平板電腦和手機中不需要的CSS網站填充
- 19. CSS隨機填充
- 20. 用隨機但不同的數字填充矩陣
- 21. Google Places自動填充API在某些手機上崩潰
- 22. 如何預先填充手機在PayPal結帳?
- 23. SQLite數據庫每次在手機上填充
- 24. 填充機頂和填充,底部不工作
- 25. 在不同的fullcalendar視圖上填充不同的標題
- 26. 數據綁定/填充在Windows手機在列表框中的項目
- 27. 色彩柱系列在x軸的不同間隔上填充不同的顏色填充同一系列?
- 28. 在Obj-C中隨機填充隊列
- 29. 手動填充數據集
- 30. 不能填充在node.js中
我這樣做的代碼,所以我設置layout.setPadding(0,20,0,0); – Chris 2010-07-23 19:58:33
好的。對不起,沒有得到。我假設這是每個設備上的像素,但我會等待其他答案;) – 2010-07-23 20:04:42