2015-01-14 9 views
1

如何設計適當的佈局或爲兩個不同的設備提供不同的邊距,寬度和高度,即3.2英寸HVGA滑塊(ADP1)(320X480; mdpi)和Nexus One(3.7英寸) ',480X800; hdpi)使用值文件夾,因爲兩個設備訪問相同的值文件夾,但看起來不一樣。使用值文件夾即樣式或維度的Android佈局設計

+0

看看這個問題可能會幫助你http://stackoverflow.com/questions/21280277/different-values-folders-in-android –

+0

我已經檢查過,但沒有工作,因爲兩個設備訪問相同值文件夾ievalues-sw320dp – Shailesh

回答

0

根據doc這兩個設備將真正訪問相同的文件夾。 我前一段時間也有類似的問題,我用這個代碼:

DisplayMetrics metrics = context.getResources().getDisplayMetrics(); 
int width = metrics.widthPixels; 
int height = metrics.heightPixels; 

後可以使條件像

if(width>=320 && width<480){ 
    yourView.setTextSize(myTextSize); //or use LayoutParams to define more options 

或使用switch/case操盤

這是我如何解決它,但是如果你有許多視圖元素,可能沒用。

+0

謝謝Yurets,我會檢查它 – Shailesh