我正在使用Photostream example應用來學習Android。照片流示例:適用於較大屏幕的照片
我注意到的一件事是,在我的800x480 4.0手機上,網格中的6張照片填滿了屏幕。但是,在我的2.3觸控板的1024x768像素顯示屏上,它們不會填充屏幕,而是被限制在朝向屏幕頂部中心的緊密網格中。
我想調整應用程序的大小,使其適合屏幕大小,但我無法弄清楚它爲什麼要調整它的大小。
望着在res /目錄下的佈局大多指定FILL_PARENT等等。唯一明確的尺寸,我可以看到的是grid_item_photo的150x128dip,但如果我翻番,似乎沒有什麼區別。
我試着改變PhotostreamActivity.java中的代碼來下載SMALL而不是THUMBNAIL大小的照片,而且確實似乎這樣做。但是,它不會在裁剪時改變整體佈局或尺寸。即使有上述變化也會發生這種情況。我注意到GridLayout.onMeasure()中的一些大小代碼,但是這一切似乎都是由屏幕/小部件的現有大小驅動的 - 我沒有看到它強制執行任意小的大小。
我發現的另一件事是,也許這是與解決方案有關,但我沒有在res目錄中看到任何hvga特定的佈局或值,只是橫向和縱向的一些覆蓋。
爲什麼當前的代碼按照它的方式調整大小,以及修改它的最好方法是什麼,以便它可以在體積更大,密度更低的屏幕上工作?