I need to create a activity which should look like as a dialog box with a rounded corners.
For this requirement I set
android:theme="@android:style/Theme.Dialog"
Now my activity looks like a dialog box but I need its corners to be rounded.
Then I created xml with attribute and set this drawable as my activity theme but now my activity not looks like dialog box.
Please suggest me what can be done so that my activity looks like dialog box with rounded corners.
You could make your own theme
that has rounded corners. First you'll need a drawable
for the Activity
background:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners android:radius="15dp" />
<solid android:color="#565656" />
<stroke
android:width="3dp"
android:color="#ffffff" />
<padding
android:bottom="6dp"
android:left="6dp"
android:right="6dp"
android:top="3dp" />
</shape>
Next make your own theme that extends the parent Theme.Dialog
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ThemeWithCorners" parent="android:Theme.Dialog">
<item name="android:windowBackground">@drawable/another_test_drawable</item>
</style>
</resources>
This will be in a file named styles.xml
in the res/values
folder. Use this theme in the android manifest for the Activity
you want:
//...
<activity
android:name=".ActivityName"
android:label="@string/app_name"
android:theme="@style/ThemeWithCorners" >
//...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With