Ich versuche, einen benutzerdefinierten Dialog zu erstellen, um eine Liste von Werten am unteren Bildschirmrand anzuzeigen.So entfernen Sie Dialogmargen?
Wie kann ich die Dialogränder entfernen?
Das möchte ich ...
ich diese haben ...
Dialog Code:
Dialog d = new Dialog(this);
d.requestWindowFeature(Window.FEATURE_NO_TITLE);
d.setContentView(R.layout.dialog_options);
Window window = d.getWindow();
WindowManager.LayoutParams wlp = window.getAttributes();
wlp.width = WindowManager.LayoutParams.MATCH_PARENT;
wlp.gravity = Gravity.BOTTOM;
window.setAttributes(wlp);
d.show();
gelöst! Bessere Lösung:
<style name="BottomOptionsDialogTheme" parent="Theme.AppCompat.Light.Dialog">
<item name="android:windowBackground">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">false</item>
<item name="android:layout_margin">0dp</item>
<item name="android:padding">0dp</item>
<item name="android:layout_gravity">bottom</item>
<item name="colorPrimary">@color/orange_dark</item>
<item name="colorPrimaryDark">@color/orange_dark</item>
<item name="colorAccent">@color/gray_light</item>
</style>
Und nutzen, um neuen Dialog (Kontext, R.theme.BottomOptionsDialogTheme);
Es ist nicht besser, 'Snackbar' in Ihrer Situation zu verwenden? –
Großer Mann! Ich werde es versuchen! : D –