android 怎样设置dialog的背景
6个回答
展开全部
关键是设置dialog的style, style的定义如下:
[html] view plaincopyprint?
<style name="CustomDialog" parent="android:style/Theme.Dialog">
<!--背景颜色及透明程度-->
<item name="android:windowBackground">@android:color/transparent</item>
<!--是否有标题 -->
<item name="android:windowNoTitle">true</item>
<!--是否浮现在activity之上-->
<item name="android:windowIsFloating">true</item>
<!--是否模糊-->
<item name="android:backgroundDimEnabled">false</item>
</style>
其中@android:color/transparent就是#00000000, 前两个0表示透明度,后面6个0表示颜色
另外还可以加上
[html] view plaincopyprint?
<item name="android:windowFrame">@null</item>
展开全部
写一个类继承AlertDialog,重写onCreate方法,在setContentView里面添加布局
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个好像只是用 AlertDialog.builder的setView()方法,来自定义一个xml。setView()方法中传递进去的是该xml的id.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义dialog,然后
dialog.setContentView(view);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看API,自己学会了,比听别人说好得多,看到background的就试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询