-1

Hiee 伙计们,我需要让我的 alertDialog 看起来像这样:

对于 API >=8。

请让我知道如何去做。是否可以为所有 android 版本创建这个>=8

在此处输入图像描述 任何帮助,将不胜感激。谢谢你。

4

2 回答 2

0

如果您的意思是要自定义可以使用的主题 AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder( new ContextThemeWrapper(activity,R.style.CustomAlertDialogTheme));

“activity”是对您的活动的引用,“CustomAlertDialogTheme”是一个自定义主题,您可以在其中设置颜色。

于 2013-02-18T14:22:48.570 回答
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) {

        }
});

就这样。

PS如您所见,我在对话框打开和关闭以及宽度和高度时添加了一些额外的内容,例如自定义动画。

于 2013-02-18T14:36:45.863 回答