我将在android中创建一个圆形的警告对话框。 我在这个网站上关注了许多主题。创建一个shape.xml并将其放置为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"/>
将上述形状应用于线性布局。 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>
但是,对话框外部仍然有一个矩形边框和背面颜色。那不是我想要的。 我已经搜索了很长时间,我不知道如何解决它。 我的目标是在对话框布局的角落之外使其透明。非常感谢你!
答案 0 :(得分:1)
对于你想要的形状,我在Android Studio
找到了默认的形状,这个:
android:background="@drawable/abc_menu_dropdown_panel_holo_light"
将其应用到您的LinearLayout
,您可能会对xml
中的其他drawables
文件感兴趣。要看看它的样子,请在此处查看我的答案:
Android View shadow
希望我帮助过你。
答案 1 :(得分:0)
删除笔划标记,因为它用于创建边框。此外,你不应该使用渐变和固体,因为它们相互排斥。
http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape