对话框中按钮周围的多余填充

坏人杰拉德

问题:

不需要的填充

您可以清楚地看到按钮周围的填充

代码:

public void startGameDialog(){

    Context context = GameBoardActivity.this;

    ContextThemeWrapper ctw = new ContextThemeWrapper(context, R.style.AppBaseTheme);

    AlertDialog.Builder startGameDialog = new AlertDialog.Builder(ctw);
    startGameDialog.setTitle(getResources().getString(R.string.whats_your_name));

    LinearLayout dialogLayout = new LinearLayout(context);

        LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);

        dialogLayout.setOrientation(LinearLayout.VERTICAL);

        final EditText newName = new EditText(context);
        newName.setLayoutParams(params);

        newName.setText("");

        final Button submit = new Button(context);
        submit.setText(getString(R.string.done));
        submit.setLayoutParams(params);

    dialogLayout.addView(newName);
    dialogLayout.addView(submit);

    startGameDialog.setView(dialogLayout);
    final Dialog dialog = startGameDialog.create();

    OnClickListener onClick = new OnClickListener() {

        @Override
        public void onClick(View v) {
            GameBoardActivity.NAME = newName.getText().toString();
            dialog.dismiss();
            setUpPlayers();

        }
    };
    submit.setOnClickListener(onClick);     

    dialog.show();
    dialog.setCancelable(false);        

}

尝试的解决方案(均失败):

  1. 使用builder.create()方法构建AlertDialog并设置.setView(dialogLayout, 0, 0, 0, 0)

  2. 先尝试ViewGroup parent = (ViewGroup) dialogLayout.getParent()再尝试删除父级的填充parent.setPadding(0, 0, 0, 0);(这会返回NullPointerException错误,因为您无法为Dialognor设置填充AlertDialog

还有其他想法吗?

提前致谢!

坏人杰拉德

凯尔

Android中的默认按钮具有自然填充。您可以通过更改背景或布局XML上的样式将其删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从按钮中删除背景图片周围的多余填充

来自分类Dev

PyQt:连接对话框中的按钮

来自分类Dev

确定按钮在对话框中

来自分类Dev

在Java Android Studio中删除对话框周围的触摸

来自分类Dev

ubuntu 中对话框周围的颗粒状显示

来自分类Dev

在MFC对话框中填充组合框

来自分类Dev

对话框周围的粒状背景

来自分类Dev

对话框的div按钮单击对话框中的jquery for循环不起作用

来自分类Dev

在自定义对话框中填充NumberPicker

来自分类Dev

填充问题-模式对话框中的表单组

来自分类Dev

无法从“活动”对话框中删除填充

来自分类Dev

在对话框中在android中创建动态按钮

来自分类Dev

在对话框中在android中创建动态按钮

来自分类Dev

在vba对话框中更改是/否按钮的语言

来自分类Dev

JavaFX ControlFX对话框中的“动作按钮” css样式

来自分类Dev

“警报”对话框中的JavaFX默认重点按钮

来自分类Dev

动态更改警报对话框中的按钮文本

来自分类Dev

在默认的TouchID对话框中更改“取消”按钮的文本

来自分类Dev

在对话框中的按钮下添加文本

来自分类Dev

如何在MFC对话框中添加关闭按钮

来自分类Dev

引导模式对话框中的默认按钮

来自分类Dev

在对话框中的按钮上捕获单击事件

来自分类Dev

在Android Xamarin中设置对话框按钮clicklistener

来自分类Dev

Android平面按钮未显示在对话框中

来自分类Dev

对话框中按按钮时文本未更新

来自分类Dev

自定义对话框中的按钮| 安卓

来自分类Dev

禁用Jquery UI对话框中的按钮?

来自分类Dev

如何在MFC对话框中添加关闭按钮

来自分类Dev

单击检查Google服务对话框中的更新按钮

Related 相关文章

热门标签

归档