android开发:如何去除dialog在某些系统上的白边

请看效果图:请看源码:protectedvoidshowCustomDialog(){Dialogdialog=newDialog(this);dialog.reques... 请看效果图:

请看源码:
protected void showCustomDialog() {
Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.customdialog);

EditText editText = (EditText) dialog.findViewById(R.id.edit_album_name);
editText.setFocusable(true);

Button button = (Button) dialog.findViewById(R.id.btn_album_confirm);
button.setOnClickListener(this);
dialog.show();
}

不知道什么属性能控制这个效果,求大神告知!!
展开
 我来答
小傻

推荐于2016-02-01 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31133
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

android开发,去掉dialog的百边,可以使用自定义的样式,实例如下:

<resources>
<style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:background">@android:color/black</item>
<item name="android:windowBackground">@null</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
</resources>
调用时,使用AlerDialog的接口类,Dialog 接口编写如下代码:
 
[java] view plaincopy
Dialog dialog =
Dialog(SetActivity.this, R.style.dialog);//加载样式
dialog.setContentView(R.layout.test);
dialog.show();
wpj0304
2015-05-25 · TA获得超过110个赞
知道小有建树答主
回答量:578
采纳率:62%
帮助的人:242万
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式