gpt4 book ai didi

java - 带有标题的列表 Activity 黑屏

转载 作者:行者123 更新时间:2023-11-30 11:40:28 25 4
gpt4 key购买 nike

我的 ListActivity 由许多行组成,每件事都运行良好,当第一次运行 App 时它显示黑屏(1 秒)然后显示 listactivity 屏幕,在左上角的这个黑屏中它出现标题名称我们在开始创建新的 eclipse 项目时设置的应用程序,如下图所示:

enter image description here

如果您有任何建议如何删除:

在显示列表 Activity 屏幕及其标题之前出现(1 秒)的黑屏。

我知道这个标题也将是出现在设备应用程序图标中的应用程序的名称我只是想

移除黑屏及其标题 ,

所以当应用午餐时,它会直接显示列表 Activity 屏幕,如下所示:

enter image description here

列表 Activity 代码:

 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(); }}}

提前致谢。

更新:

将全屏应用到 list 中的菜单 Activity 将解决这个问题:

 android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

但我已经将自定义主题分配给 list 中的菜单 Activity ,如下所示:

 android:theme="@style/Theme_menu"

那么我怎样才能同时将上述两个主题一起分配给菜单 Activity 。

最佳答案

如果我正确理解您的问题,您似乎只需要使您的 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);

关于java - 带有标题的列表 Activity 黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12691920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com