Ich habe einige Lösungen durch, aber keine lösen mein Problem.Dialog mit abgerundeten Ecke in Android
Ich habe eine benutzerdefinierte DialogFragment
erstellt. und Wurzelelement von dialog is cardView
. Ich setze cardCornerRadius
von cardView
.
Dann versuche ich Transparente Dialog zu setzen, weil Hintergrundfarbe auch damit zeigt.
dann versuche ich das Dialog Thema zu setzen wie
<style name="PauseDialog" parent="@style/Theme.AppCompat.Light.Dialog">
<!-- TTheme.AppCompat.Translucent-->
<item name="android:windowAnimationStyle">@style/PauseDialogAnimation</item>
<!--<item name="android:windowBackground">@android:color/transparent</item>-->
<item name="android:windowBackground">@color/transparent</item>
<item name="android:colorBackgroundCacheHint">@android:color/transparent</item>
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTitleStyle">@null</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:backgroundDimEnabled">false</item>
<item name="android:background">@android:color/transparent</item>
</style>
Der Hintergrund ist immer noch da bleibt. Und dann habe ich auch versucht
dialog.getWindow().setBackgroundDrawable(
new ColorDrawable(Color.TRANSPARENT));
aber immer noch Dialog haben Hintergrund damit verbunden.
Gibt es irgendwelche Arbeiten um. Wie könnte ich es loswerden?
Ich habe erstellt eine DialogFragment und in onCreateDialog
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(),
R.style.PauseDialog);
setStyle(DialogFragment.STYLE_NO_FRAME, R.style.PauseDialog);
vielleicht eine dumme Frage, aber nur um sicher zu gehen: Wann setzen Sie backgroundDrawable Ihres Dialogs? Es ist wichtig, dies vor setContentView() und show() zu setzen .... – Opiatefuchs
versuchen, Form mit abgerundeten Ecken als Hintergrund hinzufügen –
Bereits versucht, diese Vivek Mishra http://stackoverflow.com/questions/28937106/how-to-make-custom-dialog-with-rounded-corners-in-android – Nepster