3

我有一个来自在线示例代码的 showAlertDialog 类,其中一行给了我一个问题:

  alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail);

它告诉我“成功无法解决或不是一个领域”和“失败无法解决或不是一个领域”。有没有我应该拥有/放置这些图标的地方?我在哪里可以找到它们?

4

1 回答 1

3

为了便于修复,这些图标应该在您的res/drawable文件夹中。如果您从未制作过这些图标,则需要这样做。通过 Photoshop/图像编辑器/来自互联网/任何地方。但它们确实需要存在。

它们的文件名(假设为 png 扩展名)应该是:

success.png

fail.png 

然而,这在不同的设备上看起来很糟糕,因为drawable你的drawables的密度独立文件夹。

相反,为 ldpi、mdpi、hdpi 和 xhdpi 制作不同的尺寸,然后将您的图标放在那里。

您的文件夹结构应该是:

res/
   drawable-ldpi/
   drawable-mdpi/
   drawable-hdpi/
   drawable-xhdpi/

有关更多信息,请阅读支持多个屏幕为多个屏幕设计

于 2013-03-10T23:26:26.423 回答