小编Jak*_*emm的帖子

为什么我的两个AlertDialog按钮之间没有差距?

在我的AlertDialog中,我的正按钮和负按钮是"附加的".我很确定他们之间应该有差距.有人能告诉我为什么会这样吗?我很乐意提供任何代码. 这是我的AlertDialog的样子.

我有一个自定义的身体视图以及我的AlertDialog的标题(我不会发布该XML代码,因为我认为这不是必要的,但请告诉我.)在MainActivity中,我夸大我的自定义标题和正文查看并覆盖setPositive()和setNegative(),然后使用onShow()自定义按钮的颜色.

对于复杂的代码很抱歉,但非常感谢帮助:).这是我的MainActivity:

public void openPrompt(View view){
    //builds and opens custom view with prompt.XML
    LayoutInflater layoutInflater = LayoutInflater.from(MainActivity.this);
    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    EditText input = (EditText)promptView.findViewById(R.id.userInput);

    builder.setCancelable(true).setView(R.layout.customdialoglayout)
    .setNegativeButton("One", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            Toast.makeText(MainActivity.this,"CANCEL clicked",Toast.LENGTH_SHORT).show();
        }
    })
    .setPositiveButton("Two", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            Toast.makeText(MainActivity.this,"SET clicked",Toast.LENGTH_SHORT).show();
        }
    });


    //set title with custom XML layout view
    LayoutInflater inflater = getLayoutInflater();
    View titleView = inflater.inflate(R.layout.cutomtitlebar,null);
    builder.setCustomTitle(titleView);

    AlertDialog ad = …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-alertdialog

5
推荐指数
2
解决办法
3428
查看次数