我正在开发一个使用listmenu进行某些活动的项目。我的java代码运行生成此活动,我没有为它制作任何xml文件。我改变了整个主题,但这个活动manu仍然像第一次。如果我不想与xml一起工作,是否有可能用java改变它?这是我的布局代码:
package com.bestdiet;
import android.os.Bundle;
import android.app.Activity;
import android.app.ListActivity;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.app.ListActivity;
import android.content.Intent;
import android.content.res.Resources.NotFoundException;
public class MyMenu extends ListActivity {
String classes[]={"وضعیت سلامتی","نمونه حرکات ورزشی","اندازه گیری مسافت","تایمر","دیگر بخش ها","ارتباط با ما"};
String classes2[]={"Healthstate","SampleMovement","DistanceCount","MyTimer","Other","ConnectionWus"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_my_menu);
setListAdapter(new ArrayAdapter<String>(MyMenu.this,android.R.layout.simple_list_item_1,classes));
}
@Override
protected void onListItemClick(ListView l,View v,int position,long id)
{
super.onListItemClick(l, v, position, id);
String cheese=classes2[position];
try{
Class myclass= Class.forName("com.bestdiet." + cheese);
Intent i=new Intent(MyMenu.this,myclass);
startActivity(i);
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.my_menu, menu);
return true;
}
}
答案 0 :(得分:1)
“我只想让背景变黑。我可以不用xml布局吗?”
在您的活动的onCreate()
方法中
getWindow().getDecorView().setBackgroundColor(Color.BLACK);