我想設置Android中2個元素之間的距離。我設定的餘量是1dp,我認爲距離比我想要的要多。我認爲0.5dp會很好。我可以用小數點設置邊距嗎?如果是這樣,支持的最小dp是多少?在Android中設置小數中的dp
回答
是的,你可以使用0.5dp或你想要的十進制數,但要小心。當您的dp轉換爲像素時,它們將乘以顯示邏輯密度並四捨五入。
如果你的dp = 0.1比hdpi顯示你得到(int)(0.1 * 1.5 + 0.5)= 1px。 (1.5爲hdpi的顯示邏輯密度)
如果您的DP = 0.5,對於MDPI顯示你得到(INT)(0.5 * 1 + 0.5)= 1像素(1爲MDPI顯示邏輯密度)
err ...我認爲你的數學是關閉的。 (int)(0.1 * 1.5 + 0.5)=(int)(0.15 + 0.5)=(int)(0.65)= 0px。 – 2013-04-23 20:18:19
@StevenByle你的數學也是關閉的。這將是0.75不是0.65;) – 2014-07-10 14:07:23
@AndroidKiller你在你的第一個評論中意識到你說它是0.75,現在你應該說它應該是0.075?請谷歌「0.1 * 1.5 + 0.5」或放在一個計算器,你會看到它是0.65 ... – 2014-07-11 20:12:14
- 1. 在DP Java中以編程方式設置ImageView大小
- 2. Android GridView - 如何在dp中設置列寬
- 3. 設置(DP)值在Eclipse框
- 4. 在Android中使用Dp
- 5. Android,在TableLayout中設置列大小
- 6. 如何將佈局參數設置爲單位dp android
- 7. 如何在DP中繪製(Android)
- 8. Android的設計多平臺(像素DP)
- 9. Android可以支持dp小於1dp嗎?
- 10. 關於Android中的DP的問題
- 11. Android DP缺陷?
- 12. 如何設置在iOS中的UILabel字體大小DP的(而不是在分)就像只自動佈局
- 13. Android中的設置
- 14. 在Android Studio中設置分數變量
- 15. 將px轉換爲dp和sp在Android中的/values/dimen.xml中
- 16. 在android中訪問設備的「設置」
- 17. 如何在程序內設置佈局和文本大小爲DP?
- 18. Android Studio佈局dp
- 19. CSS px VS Android dp
- 20. 在android中如何根據設備屏幕大小設置字體大小
- 21. 在Android中設置ImageView中的ImageView
- 22. 在afreechart中設置yAxes的最小值android
- 23. 在android中設置像fb應用程序的imageview大小?
- 24. 在android應用程序中設置默認的字體大小
- 25. android在按鈕中設置2個不同的字體大小
- 26. 在Android中自動更改設置的默認字體大小?
- 27. 如何在Android小部件中設置ImageView的onClicklistener方法?
- 28. 以編程方式在android中設置佈局的大小
- 29. 如何在android應用中設置相同的文字大小?
- 30. 在Android中設置字體
如果看看佈局參數值的類型,它們都是int,特別是邊距。 – Triode 2013-02-20 12:16:53
dp表示密度獨立像素,像素是屏幕可以處理的最小尺寸,您認爲它可以是更小的尺寸?你可以給出的最小值是1px,並且它會減少某些設備的邊距,因爲它可以處理較小的尺寸,但是在最小的ppi設備上它會反映出與現在相同的尺寸 – 2013-02-20 12:22:08