【发布时间】:2020-08-08 18:13:47
【问题描述】:
我是一个没有经验的安卓开发新手。 创建我的方法后,我会显示一个警报对话框来选择被调用活动的选项。 但是,它不显示中性按钮图标,而是调用相关操作。 点击它会显示图像。请参考下面给出的代码和图片链接。 代码是这样的:
initDialogBuilder.setCancelable(false)
.setTitle("Select your counter")
.setPositiveButtonIcon(getDrawable(R.drawable.o))
.setPositiveButton("",listener)
.setNegativeButtonIcon(getDrawable(R.drawable.x))
.setNegativeButton("",listener)
.setNeutralButtonIcon(getDrawable(R.drawable.sq))
.setNeutralButton("",listener)
.setMessage("Please select your counter.");
AlertDialog initDialog = initDialogBuilder.create();
initDialog.show();
示例输出如下:Click here to see sample output with icons attached.
但是,在删除图标并添加标题时,它会显示文本。 另一个带有文本的代码是这样的:
initDialogBuilder.setCancelable(false)
.setTitle("Select your counter")
.setPositiveButton("X",listener)
.setNegativeButton("O",listener)
.setNeutralButton("SQ",listener)
.setMessage("Please select your counter.");
AlertDialog initDialog = initDialogBuilder.create();
initDialog.show();
此处显示带有文本而不是图标的输出。 Click here to see sample output with text.
我该怎么办?还有其他改进我的 UI 的建议吗?请帮忙。
【问题讨论】:
标签: android android-studio android-activity android-alertdialog