My activity is completely blacked (area outside of DialogFragment) when it calls DialogFragment (which is originally supposed to be dimmed).
Here is my source code, relevant part in DialogFragment class:
      @Override      public void onStart() {          super.onStart();            Window window = getDialog().getWindow();          WindowManager.LayoutParams windowParams = window.getAttributes();          windowParams.dimAmount = 0;          windowParams.flags |= WindowManager.LayoutParams.FLAG_DIM_BEHIND;          window.setAttributes(windowParams);      };        @Override      public Dialog onCreateDialog(Bundle savedInstanceState) {          Dialog dialog;          AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());          builder.setTitle(R.string.copy_contacts);          builder.setMessage(R.string.copy_contact_message);          builder.setPositiveButton(R.string.sp_Yes_SHORT, this);          builder.setNegativeButton(R.string.sp_No_SHORT, this);          dialog = builder.create();          return dialog;      }      My custom DialogFragment class is set to be an inner class inside the Activity.
Here is the part of .xml source code of the theme of the Activity:
AndroidManifest.xml:
  <activity>          android:name=".copy.TheActivity"          android:configChanges="keyboardHidden|orientation|screenSize"          android:label="@string/copy_contacts"          android:theme="@style/TransparentTheme" >  </activity>      Styles.xml:
  <style name="TransparentTheme" parent="InsertOrEditGroupDialogTheme">      <item name="android:backgroundDimEnabled">true</item>      <item name="android:windowActionBar">false</item>  </style>  <style name="InsertOrEditGroupDialogTheme" parent="WhiteNoActionBarTheme">      <item name="android:windowCloseOnTouchOutside">false</item>  </style>      How can I fix this?
No comments:
Post a Comment