我正在使用新波士顿的视频教程中的列表菜单构建一个简单的应用程序 http://www.youtube.com/watch?v=zjHYyAJQ7Vw&list=EC2F07DBCDCC01493A在该课程中,您创建了这个没有任何布局的列表菜单。这一切都对我有用,几乎,菜单在活动中,但我在菜单中看不到任何文字。仅当我按下其中一个菜单选项时,文本才可见。当我在 AVD 或手机上运行我的应用程序时,背景总是白色的。
当您在没有 layout.xml 的活动中创建列表菜单时,有没有办法更改背景颜色和文本颜色?还是可能有其他问题?珍贵的帮助。谢谢!
编辑:我不确定是活动的背景颜色还是菜单中的按钮?全是白色,文本也是白色,但菜单中的选项之间有一条灰线。我不确定下面的答案是否有效,因为我没有使用任何带有列表视图的 xml 布局文件?也许最好用 xml lyaout 文件来代替?Preciate一些进一步的帮助!
编辑:添加了一些代码:
public class Menu extends ListActivity{
String classes[] = {"MainActivity", "Example1", "Example2"};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(Menu.this,android.R.layout.simple_dropdown_item_1line, classes));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
String selectedClass = classes[position];
try{
Class ourClass = Class.forName("com.test.theNewBoston." + selectedClass);
Intent ourIntent = new Intent(Menu.this, ourClass);
startActivity(ourIntent);
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}
}