請參閱此鏈接My android application layout does not fit well on different devices? 我有9行縱向模式和7橫向模式。我想在調用之前計算屏幕的高度和寬度。 setContentView(R.layout.main); 然後計算縱向模式下的總高度/ 9和橫向模式下的高度/ 7。任何人都可以告訴我如何繼續?這是如何動態知道佈局是橫向還是縱向,以及如何爲行分配高度。我的佈局在不同屏幕上不能很好地工作?
回答
您可以分配創建兩個具有相同名稱的不同佈局,並將它們分別放置在橫向和縱向文件夾中。在res文件夾中創建一個名爲「layout-land」的新文件夾,並將佈局的橫向版本放置在那裏,並在「佈局」文件夾中放置縱向版本。 Android會根據您的方向自動採取適當的佈局。請注意,佈局的橫向和縱向版本必須具有相同的名稱。
而且裏面的代碼,你可以決定應用程序的方向
int orientation = getResources().getConfiguration().orientation
if(orientation == Configuration.ORIENTATION_LANDSCAPE)
//landscape code...
else
//portrait code...
我已經完成了Android檢測佈局,每件事情都很好,但按鈕不佔用所有可用的步伐。請檢查鏈接中的問題。我愚蠢地問了一個不同的問題,而我可以在上面的鏈接中編輯我的問題。 – user3404195
int Orientation = getResources()。getConfiguration()。orientation; \t \t如果(方向== Configuration.ORIENTATION_LANDSCAPE)的所有行的 \t \t { \t \t \t設定高度。 \t \t} 這就是我想要如何設置每行的高度。 – user3404195
- 1. GestureOverlayView在佈局上不能很好地工作
- 2. Android:不同屏幕的不同佈局
- 3. 我在sql server上的連接Azure不能很好地工作
- 4. DP在不同的屏幕上顯示不同的佈局
- 5. 不同佈局在不同的屏幕方向上沒有onCreate
- 6. ActionScript3'工人'不能很好地工作
- 7. 自動佈局頂部不能很好地工作在頂部的10px空間
- 8. 佈局不能很好地在不同的瀏覽器中呈現
- 9. CGRectGet不能很好地工作
- 10. bind_class和lambda不能很好地工作
- 11. Android proguard,mapping.txt不能很好地工作
- 12. Tooltipster不能很好地工作
- 13. CGImageCreateWithImageInRect與UIImagePickerControllerOriginalImage不能很好地工作
- 14. IE8和getElementById不能很好地工作
- 15. wit.ai不能很好地工作
- 16. 多dispatch_after不能很好地工作
- 17. addEventListener()不能在小屏幕上工作
- 18. 針對不同iPhone屏幕的佈局
- 19. 不同屏幕尺寸的Android佈局
- 20. 不同屏幕尺寸的android佈局
- 21. Spash屏幕拉伸不是很好,在不同的Android屏幕設備
- 22. 爲什麼在Jquery appendTo在Textarea上不能很好地工作?
- 23. 在同一組屏幕上佈局不同
- 24. 在不同的屏幕布局上的ImageButton大小
- 25. 使同等高度的柱子不能很好地工作?
- 26. 滾動bg不能很好地在鉻上工作
- 27. XBL在面板上不能很好地工作?
- 28. Google地方不能在離子模態屏幕上工作
- 29. 佈局不適合屏幕
- 30. 我的日期選擇器不能很好地工作
您使用您的main.xml文件什麼類型的佈局? –
scrollview tablelayout – user3404195
這是一個必須有佈局或可以網格佈局服務於相同的目的嗎?你有列標題,等需要表格佈局? –