如何在 android 中为不同的语言使用不同的 png 无文本按钮?

How to use different png textless buttons for different languages in android?

我有一组无文本的 PNG 按钮,我在 photoshop 中添加了英语和西班牙语的文本,我没有使用字符串文件的选项,因为文本已经添加到 Photoshop 中。如果用户选择西班牙语,我该如何使用西班牙语按钮??......

PNG buttons that I did adding the text in photoshop

--> 这是你的主要问题,试图规避它可能比使用框架的内置系统生成带有文本和图像的按钮效率低(this question 讨论了如何做到这一点).但如果你不能,你可以使用系统的 Locale 来确定用户的语言,像这样:

Locale.getDefault().getLanguage()
// this will return "en" for english

与西班牙语字符串相同。您可以使用与字符串相同的方式使用 drawable-endrawable-es - values-envalues-es。将英语图像放入 drawable-en,将西班牙语图像放入 drawable-es