有人可以告诉我如何创建与链接[here] [1]类似/完全相同的上述对话框视图,问题的重点是在图片的中心创建视图?
我已经进行了一些研究,这使我想知道我应该使用自定义xml创建自定义对话框视图还是应该使用alertdialog创建上面显示的确切视图可编程性?即使有alertdialog的可能,在给出alertdialog限制的情况下,我该如何容纳对话框图片中间显示的那么多textview消息?例如:“ builder.setMessage(”这是警报的主体“);” 如果你明白我的意思!!
有人可以告诉我获得完全相同视图的最简单方法,因为我是kinna在做相同的应用程序,并且是android的新手。.谢谢:)
最好的方法是自定义对话框。因为这将有助于创建所有这些背景颜色和效果。我确定您发布的链接也正在使用自定义对话框,
干杯
链接可能会有所帮助:
[1] http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog
[2] http://androidideasblog.blogspot.com/2010/02/creating-custom-dialog-in- android.html
///在您的代码实现中,只需在创建对话框时添加此代码即可。在将所有TextView安排在布局中并将该布局ID添加到下面的代码后,祝您好运
//Dialog box creator private Dialog constructYourDialog() { //Preparing views LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.***your_xml_name***, (ViewGroup) findViewById(R.id.***Yout view id***)); //Building dialog AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setView(layout); builder.setPositiveButton("Show Videos", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Log.i("","Show Video Click"); dialog.dismiss(); }); builder.setNegativeButton("E-Mail", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Log.i("","E-mail Click"); dialog.dismiss(); } }); builder.setNeutralButton("Show Map", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Log.i("","Show Map Click"); dialog.dismiss(); } }); AlertDialog alert = builder.create(); return alert; }