如何完全自定义Android ProgressDialog?我想使用水平样式,但在对话框中使用AdMob横幅广告或矩形广告。 根据我的说法,我必须为对话框创建自定义样式和资源文件。我怎么能这样做?
但我想要水平进度条。
当前代码:
progressDialog.setTitle("Downloading...");
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMax(100);
progressDialog.setProgress(0);
progressDialog.show();
progressDialog.setCancelable(true);
答案 0 :(得分:0)
在使用警告对话框显示的自定义xml视图中使用进度条和admob视图
AlertDialog.Builder builderVal=new AlertDialog.Builder(this);
builderVal.setTitle("Loading") ;
View holder=View.inflate(mContext, R.layout.your_view.xml, null);
builderVal.setView(holder);
AdView xs = ( AdView) holder.findViewById(R.id.admobView);
//use your admob view
ProgressBar pb = ( ProgressBar)holder.findViewById(R.id.progressBar);
//use your progressbar
builderVal.show();
查看progressBar http://www.compiletimeerror.com/2013/09/android-progress-bar-example.html#.WEKou-Z9600
的实现答案 1 :(得分:0)
您只需使用setview方法制作布局并将其充气到alertdialog。请检查此链接here
final AlertDialog alertDialog2 = new AlertDialog.Builder(getActivity()).create();
final View dialogView = LayoutInflater.from(getActivity()).inflate(R.layout.your_custom_layout, null);
alertDialog2.setView(dialogView);
Button cancelBtn= (Button) dialogView.findViewById(R.id.verifyBtn);
cancelBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
alertDialog2.dismiss();
}
});
alertDialog2.show();