我正在使用下面的代码在我的应用程序中显示一个弹出窗口。
final String[] items = {"Vishal", "Android", "Issue"};
Button btnClick = (Button)findViewById(R.id.btnClick);
btnClick.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
builderAppointmentNew = new AlertDialog.Builder(MainActivity.this);
builderAppointmentNew.setTitle("Dialogs");
builderAppointmentNew.setItems(items,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int item) {
}
});
builderAppointmentNew.show();
}
});
现在的问题是当我在 Galaxy S3(4.65in 720p/SDK)上运行相同的程序时,在我触摸它之前,对话框无法正确显示。
当我触摸对话框时,它会像第二个屏幕截图一样正确呈现。
我的清单包含..
<uses-sdk android:minSdkVersion="3" />
它与我拥有的其他设备一起工作正常。
更新 :
如果我将android:minSdkVersion="3"更改为android:minSdkVersion="8",那么它可以正常工作,但我无法按照应用程序要求进行操作。