我正在使用新波士顿视频教程中的listmenu构建一个简单的应用程序 http://www.youtube.com/watch?v=zjHYyAJQ7Vw&list=EC2F07DBCDCC01493A而在该课程中,您将创建此列表菜单,而不需要任何布局。这几乎都适用于我,菜单处于活动状态,但我看不到菜单中的任何文字。当我按下其中一个选项时,文本就可见。当我在AVD或手机上运行应用程序时,背景始终是白色的。更改列表菜单中的背景颜色
当您在没有layout.xml的活动中创建listmenu时,是否有办法更改背景颜色和文本的颜色?或者可能有其他的东西是错的? Preciate索姆帮助。谢谢!
编辑:我不确定它是活动的背景颜色还是菜单中的按钮?它全白,文本也是白色,但菜单中的选项之间有灰线。我不确定下面的答案会起作用,因为我不使用任何带有listview的xml布局文件?也许最好用xml lyaout文件来做呢?请提供一些进一步的帮助!
编辑:添加一些代码:
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();
}
}
}
它很容易在xml上进行更改,您可以使用'selector' xml,非常容易 –