如果您有任何建议如何删除请
在显示(1秒)之前显示带有标题的listactivity屏幕的黑屏。
我知道这个标题也是应用程序的名称,它出现在设备的应用程序图标中 只是我想
删除黑名单及其标题,
所以当午餐时,App会直接显示listactivity屏幕,如下所示:
列表活动代码:
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"
那么如何将上述两个主题同时分配给菜单活动。
答案 0 :(得分:1)
如果我正确理解您的问题,您似乎只需要让您的Theme_menu
来自Android的Theme.NoTitleBar.Fullscreen
。为此,请通过添加parent
属性修改样式XML:
<style
name="Theme_menu"
parent="@android:style/Theme.NoTitleBar.Fullscreen">
<!-- your style modifications for Theme_menu here -->
</style>
通过上述更改,您最不希望在Activity的onCreate()
方法中使用这些行(因为它是由主题设置的):
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);