Hiee伙计们,我需要让我的alertDialog看起来像这样:
for API> = 8。
请让我知道如何去做。是否可以为所有Android版本> = 8
创建此功能任何帮助,将不胜感激。谢谢。
答案 0 :(得分:0)
如果您的意思是想要自定义可以使用的主题
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder( new ContextThemeWrapper(activity,R.style.CustomAlertDialogTheme));
“activity”是对您的活动的引用,“CustomAlertDialogTheme”是一个自定义主题,您可以在其中设置颜色。
答案 1 :(得分:0)
以下是使用Dialog
完成所需操作的方法。
Dialog dialog = new Dialog(FingerPaintActivity.this, android.R.style.Theme_Light_Panel);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); // no title
dialog.getWindow().getAttributes().windowAnimations = R.style.PauseDialogAnimation; // this is used for custom animation when dialog is showing and hiding
dialog.setContentView(getLayoutInflater().inflate(R.layout.myCustomLayout, null)); // here is your custom layout
dialog.getWindow().setLayout(width-50, (height-100)); // set height / width
dialog.show();
您必须添加的布局为R.layout.myCustomLayout
,然后您可以在该布局中显示您的视图,如下所示(例如按钮):
Button myOkBtn = (Button) dialog.findViewById(R.id.myOkBtn);
myOkBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
就是这样。
P.S。正如您所看到的,当Dialog打开和关闭以及宽度和高度时,我添加了一些额外的内容,如自定义动画。