カスタムビューが使用されるアプリケーションにいくつかのダイアログがあります。Android 4より前では、これらのダイアログの高さと幅は、コンテンツに応じて予想どおりに調整されていました。Andorid 4エミュレーターでは、この動作が変更されました。幅はコンテンツを収容するために伸びるように見えますが、それを下回ると収まらない最小サイズがあります。ダイアログを広くすることはできますが、コンテンツが狭い場合、ダイアログボックスは期待どおりに縮小しません。したがって、私のコンテンツは、幅の広いダイアログボックスの左側に表示されます。すべてが3.0で完全に機能します。私が試してみました:
dialog.setContentView(R.layout.help_dialog);
dialog.getWindow().setLayout(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
これは効果がありません。また、タイトルの内容によってダイアログが強制的に拡張されることはありません。どんな考えでも大歓迎です。