我正在为 Android 编写一个应用程序。我想在运行时动态收集屏幕宽度以根据显示大小绘制对话框。为此,我编写了以下函数:
public static int getDisplayWidth( Context context )
{
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
int width = 0;
if( android.os.Build.VERSION.SDK_INT >= 13 )
{
Point size = new Point();
display.getSize(size); //Error
width = size.x;
}
else
{
width = display.getWidth();
}
return width;
}
但我在“display.getSize(size);”行出现错误
错误:“方法 getSize(Point) 未为 Display 类型定义”
我使用 Eclipe 作为开发环境。
项目构建目标是“Android 2.3.3”。在 Manifest.xml 我设置:
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />
谁能告诉我为什么会出现这个错误?我做错了什么?
萨普