Android的对话片段消除黑边(顶部和放大器;下) [英] Android Dialog fragment eliminate black borders (top & bottom)
本文介绍了Android的对话片段消除黑边(顶部和放大器;下)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
需要从对话片段消除顶部和底部边框。你怎么办呢?
AlertDialog.Builder建设者=新AlertDialog.Builder(活动);
builder.setCancelable(真); LayoutInflater吹气= LayoutInflater.from(活动);
查看查看= inflater.inflate(R.layout.variants_dialog,NULL); //设置意见
setupListView(视图);
... builder.setView(视图);
返回builder.create(); //这里我TOP&安培;底部出现黑边
这没有做什么:
builder.setView(视图);
AlertDialog结果= builder.create();
result.getWindow()setBackgroundDrawable(新ColorDrawable())。
返回结果;
有没有这样的方法:
dialog.setView(布局,0,0,0,0);
解决方案
发现其解决!
有没有
的setView(布局,0,0,0,0);
从dialogFragment建设者,但AlertDialog有这种方法,这样的..而不是返回
builder.create();
做到这一点。
为建设者 //不设置视图!
AlertDialog结果= builder.create();
result.setView(视图,0,0,0,0);
返回结果;
Need to eliminate top and bottom borders from a dialog fragment. How do you do it?
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setCancelable(true);
LayoutInflater inflater = LayoutInflater.from(activity);
View view = inflater.inflate(R.layout.variants_dialog, null);
// setup views
setupListView(view);
...
builder.setView(view);
return builder.create(); // HERE I HAVE TOP & BOTTOM BLACK BORDERS
This doesnt do nothing:
builder.setView(view);
AlertDialog result = builder.create();
result.getWindow().setBackgroundDrawable(new ColorDrawable());
return result;
There is no such method:
dialog.setView(layout, 0, 0, 0, 0);
解决方案
FOUND SOLUTION!!
There is no
setView(layout, 0, 0, 0, 0);
on builder from dialogFragment, but AlertDialog has this method.. so instead of returning
builder.create();
do this
//dont set view for builder!
AlertDialog result = builder.create();
result.setView(view, 0, 0, 0, 0);
return result;
这篇关于Android的对话片段消除黑边(顶部和放大器;下)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文