我使用下面的代码在我的应用程序中显示一个弹出窗口。
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”,那么它的工作正常但我不能这样做每个应用程序的要求。
答案 0 :(得分:1)
将您的应用程序目标设置为至少 SDK版本11,并将最低SDK版本保留为3,如果这是您可以获得的最低版本。
在你的情况下应该是这样的:
<uses-sdk
android:minSdkVersion="3"
android:targetSdkVersion="11" />