我正在尝试根据文本视图中的内容来更改布局的背景。我知道如何在 Java 中设置背景:
mainbg.setBackgroundResource(R.drawable.erburrows);
但是如果我将该调用包装在 if 语句中,则什么也不会发生。没有错误标志或任何东西,它只是在后台不显示任何东西。这是我正在使用的代码:
//--- BACKGROUND CHANGE ---
String tvString = showBook.getText().toString();
bookDisp.setText(tvString);
View mainbg = bgview.getRootView();
if(bookDisp.equals("Green Eggs")){
mainbg.setBackgroundResource(R.drawable.seuss);
}else if (bookDisp.equals("Tarzan")){
mainbg.setBackgroundResource(R.drawable.erburrows);
}
//--- END BACKGROUND CHANGE ---
知道为什么它不起作用吗?