ListActivity は多くの行で構成されています。すべてが正常に実行されます。アプリを最初に実行すると、リストアクティビティ画面が表示される前に (1 秒間) 黒い画面が表示されます。左上隅にあるこの黒い画面には、アプリケーションのタイトル名が表示されます。下の画像のように、新しいEclipseプロジェクトの作成の最初に設定します。
削除方法についてアドバイスがあればお願いします:
(1 秒) 前に表示される黒い画面は、リスト アクティビティ画面とそのタイトルを表示します。
このタイトルは、デバイスのアプリ アイコンに表示されるアプリの名前にもなることがわかっています。
そのタイトルで黒い画面を削除し、
そのため、アプリをランチすると、次のようにリストアクティビティ画面が直接表示されます。
リストアクティビティコード:
public class Menu extends ListActivity {
String classes[] = { "First Item", "Second Item", "Third Item", "Fourth
Item", "Fifth Item"};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
ListView lv = getListView();
lv.setCacheColorHint(0);
lv.setBackgroundResource(R.drawable.fall);
setListAdapter(new ArrayAdapter<String>(Menu.this,
android.R.layout.simple_list_item_1, 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 cheese = classes[position];
try {
Class ourClass = Class.forName("com.test.demo.MyItem");
Intent ourIntent = new Intent(Menu.this, ourClass);
ourIntent.putExtra("cheese", cheese);
startActivity(ourIntent);
} catch (ClassNotFoundException e) {
e.printStackTrace(); }}}
前もって感謝します 。
アップデート :
マニフェストのメニュー アクティビティに全画面表示を適用すると、次のように問題が解決します。
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
しかし、私はすでにこのようにマニフェストのメニューアクティビティにカスタムテーマを割り当てています:
android:theme="@style/Theme_menu"
上記の2つのテーマを同時にメニューアクティビティに割り当てるにはどうすればよいですか。