我的問題與在Android平臺上針對不同屏幕密度使用不同的佈局有關。FindViewById和針對不同屏幕密度的多種佈局(Android)
假設我有四個main.xml文件(每個文件夾在它們各自的文件夾中,它們對應的屏幕密度:ldpi,mdpi,hdpi和xhdpi),假設它們全部完全相同。但是,讓我們說我想擺脫ldpi佈局的一些UI元素。當我試圖在ldpi手機的ldpi佈局中查找該視圖時,如何處理Java端的事情以避免空指針異常?我應該檢查並查看findviewbyid是否返回null並從那裏繼續?
我意識到你應該保持事物在你的應用程序中統一,但有時它似乎只是擺脫一個方便但不必要的UI元素更有意義。我喜歡在這些新手機上擁有更多的房地產,但是如果/當需要製作ldpi佈局時,我寧願不要將所有內容都塞進那裏,當它看起來更好時,就是爲了擺脫一些東西,如果那有意義的話!
還有另外一個問題,有人可能會問自己。還有多少個ldpi設備?例如。當我下載官方ICS圖標包時,沒有ldpi版本。說實話,我試圖讓我的應用程序在ldpi設備上工作,但不要優化佈局以適應它們。在我的情況下,這是不值得的時間 –
這是真的 - 我並不真正出汗ldpi支持太多。哎呀,即使是我買的這款笨拙的Droid Eris測試手機也使用mdpi!也就是說,我仍然對處理這個問題的所有不同方式感興趣。 – Brett
這不完全是你要找的,你可能知道它,但有人看到這個線程可能會感興趣。你總是可以製作一個帶有後備佈局的'layout-nodpi'文件夾 –