是否可以使用自定义格式创建对话框?我的意思是,不是一个方形对话,而是一个奇怪的格式。
这是我想要的照片: http://s3.postimg.org/ha5g0d437/popup_chat.png
我想让它成为我的Android应用程序的对话框,就像弹出窗口一样。是否有可能给他这种奇怪的格式,我必须使用正方形?
答案 0 :(得分:2)
您可以尝试创建所需的布局设计,例如将弹出的图像添加为背景,然后添加所需的EditText布局,使用此代码添加布局。
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder (this);
LayoutInflater inflater = this.getLayoutInflater ();
View dialogView = inflater.inflate (R.layout.YOUR_LAYOUT, null);
dialogBuilder.setView (dialogView);
EditText EditText = (EditText) dialogView.findViewById (R.id.label_field);
editText.setText ("test label");
AlertDialog dialogBuilder.create alertDialog = ();
alertDialog.show ();
答案 1 :(得分:0)
您可以在布局文件夹中为对话框布局创建xml
文件。假设你将它命名为dialog.xml
,你可以在那里添加图片和按钮。然后在你的主要活动java:
final Dialog myDialog = new Dialog(MainActivity.this);
myDialog .setTitle("My fancy dialog");
myDialog .setContentView(R.layout.dailog);
Button meBtn = (Button) dealerDialogDialog.findViewById(R.id.newBtn);
meBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do something or just:
myDialog.cancel();
}
});
myDialog.show();
我希望这可以帮到你