我正在使用新波士頓視頻教程中的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,非常容易 –