我正在开发一个安卓应用程序,它是关于多语言故事的。在这个应用程序中,我可以从一种语言切换到另一种语言。当然,这个应用程序包含几个图像和文本。在阿拉伯语中,一些照片需要翻转,在下面的代码中,我翻转了 4 张图像:
if (i == 0) {
rightImages[i].setImageResource(R.drawable.coverar);
}
if (i == 1) {
rightImages[i].setImageResource(R.drawable.page1ar);
}
if (i == 4)// for the arabic flipped pages
{
rightImages[i].setImageResource(R.drawable.page6_flipped);
leftImages[i].setImageResource(R.drawable.page7_flipped);
}
if (i == 8)// for the arabic flipped pages
{
rightImages[i].setImageResource(R.drawable.page14_flipped);
leftImages[i].setImageResource(R.drawable.page15_flipped);
}
if (i != 4 && i != 8) {
linLay[i].removeAllViews();
linLay[i].addView(rightImages[i]);
linLay[i].addView(leftImages[i]);
}
它崩溃了,它给了我以下错误:
android.view.InflateException : Binary XML file line #26: Error inflating class <unknown>
奇怪的是,当我将page6_flipped,page7_flipped,page14_flipped,page15_flipped更改为page6,page7,page14,page15时它不会崩溃。
请注意,我使用的是平板电脑 Galaxy Note 10.1 2014 版,另一方面,它不会在其他平板电脑上崩溃(三星 P7500 Galaxy Tab 10.1、东芝 at7-a、三星 Galaxy Tab 3 10.1)。
请问有什么帮助吗?