0
votes

I am gonna to create the a alert dialog box in android with rounded shape. I follow many threads in this site. Create a shape.xml and place it drawables

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
 android:shape="rectangle"> 
 <stroke android:width="5dp" android:color="#FF0000" />
<corners android:bottomRightRadius="20dp" android:bottomLeftRadius="20dp" 
 android:topLeftRadius="20dp" android:topRightRadius="20dp"/> <solid android:color="#FFFF00"/>

And apply the above shape to the linearlayout. layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/transparent" >

<LinearLayout android:layout_width="200dip"
    android:layout_height="60dip"
    android:orientation="vertical"
    android:background="@drawable/shape">

</LinearLayout>

However, there is still have a rectangle border and back color outside the dialog box. That is not what I want. I have search for a long time I dont know how to fix it. I aimed to make it transparent outside the corner of the dialog box layout. Thank you so much!

Screen Shot: http://postimg.org/image/3xbnmquyt/

2
can you post that image?Gopal Gopi
Just like [openclipart.org/people/rg1024/… The left of the middle one. Thanks.Johnny Wong

2 Answers

1
votes

For the shape you want I found the default one on Android Studio, this:

android:background="@drawable/abc_menu_dropdown_panel_holo_light"

Apply it to your LinearLayout, It is exatcly what you're talikng about and you don't need to create other xml files in the drawables. To see how It looks like see my answer here: Android View shadow

Hope I helped you.

0
votes

Remove the stroke tag because it is used for creating the border. Also you shouldn't use gradient and solid together because they exclude one another.

http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape