我在每個表格行之間有1dp線,我能夠在低分辨率屏幕中看到這些線條。但是如果我在nexus 4中看到同樣的東西,那些線條不可見,那麼我怎樣才能讓這些1dp線條在高分辨率屏幕中可見,這樣我的設計在所有分辨率下都是一樣的。處理高分辨率屏幕中的1dp行..?
0
A
回答
0
使用下面的代碼
Display display = getWindowManager().getDefaultDisplay();
int ScreenHeight = display.getHeight();
int ScreenWidth = display.getWidth();
View view = (View) findViewById(R.id.view);
LayoutParams paramsView = new LayoutParams((int)(ScreenWidth * .01), LayoutParams.FILL_PARENT);
view.setLayoutParams(paramsView);
將您的視圖的寬度設置爲屏幕寬度的1%...你可以增加perecentage或使用ScreenHeight變量按您的要求!
0
我知道它已經因爲這個問題一段時間,但有幾個方法可以做到這一點:在1DP
1)請在dimens.xml維度項:
<dimen name="oneDP">1dp</dimen>
2)獲取DisplayMetrics,然後通過密度乘以像素的數目:
DisplayMetrics metrics = new DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getMetrics(metrics); float scaleFactor = metrics.density;
現在已經晚了,但是這可能幫助別人,將來
相關問題
- 1. 處理屏幕分辨率較高的Android設備,如Samsung Tab
- 2. UIView的Uiimage:高於屏幕分辨率?
- 3. pyglet的屏幕分辨率提高了
- 4. 屏幕分辨率
- 5. 屏幕分辨率
- 6. 屏幕分辨率
- 7. 屏幕分辨率
- 8. 屏幕分辨率
- 9. 屏幕分辨率
- 10. 爲Android開發高分辨率屏幕,但支持低分辨率屏幕
- 11. jQuery屏幕分辨率高度調整
- 12. iPhone 4,高分辨率屏幕支持
- 13. iPhone模擬器屏幕分辨率vs iPhone屏幕分辨率
- 14. Android的屏幕分辨率
- 15. Android的屏幕分辨率
- 16. C++的屏幕分辨率
- 17. 如何處理CSS中的不同屏幕分辨率?
- 18. iPhone 4高分辨率屏幕+高分辨率Google地圖自定義圖標?
- 19. Qt屏幕分辨率初始屏幕
- 20. 假屏幕分辨率
- 21. 更改屏幕分辨率
- 22. Nightmarejs屏幕分辨率
- 23. 屏幕分辨率低,xamarin
- 24. WPF和屏幕分辨率
- 25. c#winform屏幕分辨率
- 26. android屏幕分辨率
- 27. Android屏幕分辨率
- 28. 適應屏幕分辨率
- 29. 屏幕分辨率檢測
- 30. 獲取屏幕分辨率
DP代表設備無關的像素,所以該行應是可見的獨立的決議。 – Ridcully
我可以看到480x800的線,三星S2,但同樣的線我無法看到在nexus 4 – ida
嘗試增加線的高度。並檢查你是否可以看到它。 – hasan83