Wie mache ich einen Alert-Dialog im Vollbildmodus in Android?Wie mache ich einen Warndialog im Vollbildmodus in Android?
1
A
Antwort
5
müssen Sie einen benutzerdefinierten Stil für Ihren Dialog
in Ihrem style.xml
<style name="DialogTheme" parent="android:Theme.Dialog">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<!-- No backgrounds, titles or window float -->
<item name="android:windowBackground">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">false</item>
</style>
erstellen, während die Dialog Satz dieses Thema aufblasen
dialog = new Dialog(this, R.style.DialogTheme);
9
unten Code Versuchen
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this,android.R.style.Theme_Black_NoTitleBar_Fullscreen);
+0
Danke, tolle Lösung! Ich arbeite für mich! –
+0
beste Lösung. klappt wunderbar –
0
wenn Sie DialogFragment verwenden Alertdialog aufbauen können Sie MATCH_PARENT auf LayoutParams in onResume() festgelegt:
@Override
public void onResume() {
super.onResume();
ViewGroup.LayoutParams params = getDialog().getWindow().getAttributes();
params.width = WindowManager.LayoutParams.MATCH_PARENT;
params.height = WindowManager.LayoutParams.MATCH_PARENT;
getDialog().getWindow().setAttributes((android.view.WindowManager.LayoutParams) params);
}
Dies ist kein Weg, um Frage auf Stackoverflow zu fragen. Geben Sie an, an was Sie gearbeitet haben, an einem Tutorial oder an Ihrem Code-Snippet. – Krrishnaaaa