4

下のスクリーンショットは、ダイアログの断片の上にランダムな暗い/黒のわずかに下向きのグラデーション ラインが表示されています。

これらはオーバーライドされたダイアログフラグメント クラスでビルドされ、次のメソッド内でそれらを構築するために alertdialog ビルダーが使用されています (タイトル/ボタンの有無にかかわらず発生します)。

public Dialog onCreateDialog(Bundle savedInstanceState)

誰かが以前にこれが起こったことがありますか、または何か考えがありますか?

私はそれらを別のテーマにしようとしましたが、API14 holo と holoeverywhere ライブラリの両方で同じことが起こります。背景を透明に設定しようとしました...しかし、薄暗いものを消す以外に何も達成していません。

ダークリン

4

4 に答える 4

4

タイトルバーが原因で、変な線が表示されます。タイトル バーを非表示にするだけで、奇妙な行が自動的に非表示になります。

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    Dialog dialog = super.onCreateDialog(savedInstanceState);

    // request a window without the title
    dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);

    // make your dialog here
    return dialog;
}
于 2016-03-14T09:45:52.563 に答える