读书人

自定义的一个Dialog标题下两个圆角如

发布时间: 2012-12-15 15:16:03 作者: rapoo

自定义的一个Dialog,标题上两个圆角怎么设置
自定义的布局,在shape.xml里的代码是

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#99FFFFFF" />
<stroke color="#ffff8080"/>
<corners android:radius="20px"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>

已经设置了圆角是 20px,但是看到圆角外,却还有一个直角,是系统带的吧,那个最外面的直角该怎么隐去呢?我希望得到圆角的Dialog,


我把圆角效果放大点吧,大家帮忙看看该如何处理呢、?谢谢了。
[最优解释]
修改FrameWork吧。
[其他解释]
在values新建一个xml文件

<style
name="myDialog"
parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item><!--边框-->
<item name="android:windowIsFloating">true</item><!--是否浮现在activity之上-->
<item name="android:windowIsTranslucent">false</item><!--半透明-->
<item name="android:windowNoTitle">true</item><!--无标题-->
<item name="android:windowBackground">@drawable/dialogbg</item><!--背景透明-->
<item name="android:backgroundDimEnabled">false</item><!--模糊-->
<item name="android:backgroundDimAmount">0.6</item>
</style>

然后用以下方法创—ialog
Dialog dialog= new Dialog(this, R.style.myDialog);即可
[其他解释]

引用:
修改FrameWork吧。

我问了别人,貌似只能改Framework,否则一直都会是直角的。
[其他解释]
引用:
在values新建一个xml文件

<style
name="myDialog"
parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item><!--边框-->
<item name="android:windowIsFloa……
1楼的方法不行吗???
[其他解释]
呵呵,没办法,给了源码都不会用
[其他解释]
楼主,问题解决了吗,希望得到你的帮助,遇到同样的问题,麻烦给我一个demo吧,谢谢了,我的号是 1297234270@qq.com 谢谢了

读书人网 >Android

热点推荐