0

以下のコードを使用して、アプリケーションでポップアップを表示しています。

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) で同じことを実行しているときです。ダイアログは、タッチするまで正しく表示されません。

画面に触れる前に画面に触れた後

ダイアログに触れると、2 番目のスクリーンショットのように適切にレンダリングされます。

私のマニフェストには..

  <uses-sdk android:minSdkVersion="3" />

私が持っている他のデバイスでは問題なく動作しています。

アップデート :

android:minSdkVersion="3"android:minSdkVersion="8"に変更すると、正常に動作しますが、アプリの要件に従って実行できません。

4

1 に答える 1

1

アプリケーション ターゲットを少なくともSDK バージョン 11 に設定し、最小 SDK バージョンを 3 のままにします (それが可能な限り低い場合)。

あなたの場合は次のようになります。

<uses-sdk
        android:minSdkVersion="3"
        android:targetSdkVersion="11" />
于 2012-08-08T13:47:47.397 に答える