2012-07-06 116 views
0

我有一个应用程序,可以在全屏和普通屏幕之间切换以适应特定条件。 我已经成功地完成了这个通知,但是在我将其从全屏恢复到正常屏幕模式后,TITLE BAR仍然保持隐藏状态。那么如何在隐藏它后显示标题栏?显示标题栏

编辑:

我所遇到的答案,他们做一个自定义标题栏并将其可见性之间进行切换,但是那不是我想要的。

CODE:

if(ScreenReceiver.wasScreenOn) { 
    Toast toast=Toast.makeText(this, "screen was on", Toast.LENGTH_LONG); 
    toast.show(); 
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
    setContentView(R.layout.resume); 
} else { 
    Toast toast=Toast.makeText(this, "screen was off", Toast.LENGTH_LONG); 
    toast.show(); 
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
    setContentView(R.layout.main); 
} 
+0

张贴一些代码会有所帮助。 – 2012-07-06 04:17:10

+0

你在哪里添加了这段代码? – 2012-07-06 04:25:00

+0

在onresume ....我没有这个代码的问题...只是想添加标题栏,当在if循环中的第一个条件执行 – jaisonDavis 2012-07-06 04:31:40

回答

-1

试试这个

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
           WindowManager.LayoutParams.FLAG_FULLSCREEN); 


/// custom tittle bar declaration 
final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 

/// custom tittle bar creation ///.... 
    if (customTitleSupported) { 
     getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.tittle_bar); 
    } 
    final TextView myTitleText = (TextView) findViewById(R.id.title_bar); 
    if (myTitleText != null) { 
     myTitleText.setText("Categories"); 
    } 
+0

这段代码要求我自定义标题栏吧? – jaisonDavis 2012-07-06 04:35:57

+0

你有自定义标题栏的代码吗? – jaisonDavis 2012-07-06 04:36:42