1
如何設計適當的佈局或爲兩個不同的設備提供不同的邊距,寬度和高度,即3.2英寸HVGA滑塊(ADP1)(320X480; mdpi)和Nexus One(3.7英寸) ',480X800; hdpi)使用值文件夾,因爲兩個設備訪問相同的值文件夾,但看起來不一樣。使用值文件夾即樣式或維度的Android佈局設計
如何設計適當的佈局或爲兩個不同的設備提供不同的邊距,寬度和高度,即3.2英寸HVGA滑塊(ADP1)(320X480; mdpi)和Nexus One(3.7英寸) ',480X800; hdpi)使用值文件夾,因爲兩個設備訪問相同的值文件夾,但看起來不一樣。使用值文件夾即樣式或維度的Android佈局設計
根據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
操盤
這是我如何解決它,但是如果你有許多視圖元素,可能沒用。
謝謝Yurets,我會檢查它 – Shailesh
看看這個問題可能會幫助你http://stackoverflow.com/questions/21280277/different-values-folders-in-android –
我已經檢查過,但沒有工作,因爲兩個設備訪問相同值文件夾ievalues-sw320dp – Shailesh