Well, I did it this way.  Create your dialog that extends Dialog.  In
the constructor call:
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getContext().setTheme(R.style.MyCustomTheme);
setContentView(R.layout.your_layout);

Put all the initialisation of all your stuff in onCreate.

Then to open the dialog from an activity simply do this:
new YourDialog(this).show();

No need for anything in the manifest.  You may want to add a
OnDismissListener also.

One downside of this approach is that if the screen orientation
changes, the dialog dies.  I think you can code around this, but I
haven't done that yet.


On Aug 11, 7:12 pm, LambergaR <[email protected]> wrote:
> Hi!
>
> I am facing a similar problem. All I want to do is remove the title
> from an Activity that I am trying to show as a Dialog. Could you
> please post some more details on how you managed to solve the problem?
>
> I am using the following code to modify the Dialog theme:
>
> <?xml version="1.0" encoding="utf-8"?>
> <resources>
>   <style name="MyCustomTheme" parent="@android:style/
> Theme.Dialog">
>     <item name="android:windowNoTitle">true</item>
>   </style>
> </resources>
>
> It doesn't matter where I apply the theme, I always loose the
> background.
>
> Thanks!
>
> On 11 avg., 08:02, CraigsRace <[email protected]> wrote:
>
> > I kept running into this problem, and I think I have found the cause.
>
> > Specifying an activity is a dialog in the manifest, for me, kept
> > causing the background screen to be lost (not all the time - some
> > dialogs would work ok).  However, if I made my dialogs via code, Ie:
> > sub-classed Dialog, and in the dialog I call this.getContext().setTheme
> > (R.style.SpecialDialog);  Then, so far, it keeps the background
> > screen.  Hooray!
>
> > On Aug 7, 12:03 am, CraigsRace <[email protected]> wrote:
>
> > > The parent window had a 120Kb jpeg picture on it.  I used more
> > > compression on the jpeg and got it down to 32Kb, and bingo, the parent
> > > window stopped disappearing!  Yay me!
>
> > > On Aug 6, 10:39 am, CraigsRace <[email protected]> wrote:
>
> > > > Hi,
>
> > > > I wanted to change the frame around my Dialog.  So I set up a style:
> > > > <resources>
> > > >     <style name="SpecialDialog" parent="android:Theme.Dialog">
> > > >         <item name="android:windowBackground">@drawable/my_frame</
> > > > item>
> > > >     </style>
> > > > </resources>
>
> > > > and assigned it in the manifest:
> > > >         <activity android:name=".MyActivity" android:theme="@style/
> > > > SpecialDialog">
>
> > > > And yay! I get my new frame.  However, the parent window disappears
> > > > (goes black).
>
> > > > Having a normal dialog:
> > > > <activity android:name=".MyActivity" android:theme="@android:style/> > 
> > > > Theme.Dialog">
> > > > keeps the parent window visible.
>
> > > > Can I have a custom frame on a dialog and keep the parent window
> > > > visible?
>
> > > > Thanks.
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to