0
要設置什麼minimum-sdk和target-sdk,以便我們可以檢查android版本,並根據android的版本使用getSizez()
或getWidth()
和getHeight()
。 我目前的最低sdk是8
,目標是13
。屏幕寬度和高度Android
我在做什麼目前是
Display display=getWindowManager().getDefaultDisplay();
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD)
{
width=display.getWidth();
height=display.getHeight();
// only for android older than gingerbread
}
else
{
display.getSize(point);
width=point.x;
height=point.y;
Log.I("Width",Integer.toString(width));
Log.I("Height",Integer.toString(height));
}
但它給錯誤在display.getSize(點) 它給人的錯誤是
The method getSize(Point) is undefined for the type Display..
任何形式的幫助將非常感激。
如果部分沒有給出任何錯誤@gbotha但誤差在顯示.getSize()..和thi在那裏,我上面提到的錯誤來了...它的編譯時間錯誤,而不是運行時錯誤。 – sankettt
這是因爲gbotha是正確的,GINGERBREAD!= 13。getSize(point)直到13才存在,這是HONEYCOMB_MR2。 –