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();
}
不知道什么属性能控制这个效果,求大神告知!! 展开
请看源码:
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();
}
不知道什么属性能控制这个效果,求大神告知!! 展开
2个回答
展开全部
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();
展开全部
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询