2016-07-23 4 views

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); 
} 
Verwandte Themen