DialogFragment in Android with theme
android, user-interface
Solution
As you say you'll need to create the style that you want to apply, and then assign it to your `DialogFragment` as the second parameter in the `setStyle()` method call. You must remember to make this call before you call `show()`.
So, if you create a new style named "MyStyle" in res/values/styles.xml:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
.
.
.
<style name="MyStyle">
.
.
.
</style>
.
.
.
</resources>
Then use this in your setStyle call:
DialogFragment dial = (DialogFragment) Fragment.instantiate(this, MyDialogFragment.class.getCanonicalName());
dial.setStyle( DialogFragment.STYLE_NORMAL, R.style.MyStyle );
dial.show();
Problem
I'm building my first app in android. I've made a dialogFragment, but it doesn't look nice enough.For having a style and a theme I used this `setStyle(DialogFragment.STYLE_NORMAL,0)`. What I want is that the edge of the fragment to be black like a frame, or have its corners round. I think I must write my own style in xml and put it in styles, but I'm not sure. Can someone point me to the right direction? Thank you for your time.