我試圖創建一個新的Android應用程序,我試圖隱瞞在MainActivity的構造函數的操作欄,使用線requestWindowFeature(Window.FEATURE_NO_TITLE);
無法隱藏操作欄
我做這個之前很多次,有WASN」沒有任何問題。但是,當我現在嘗試相同時,它會拋出一個錯誤,提到「在添加內容之前必須調用請求功能」
即使我已嘗試在各個位置添加此行,但結果中沒有任何更改。任何人都可以幫助我解決這個問題。
我試圖創建一個新的Android應用程序,我試圖隱瞞在MainActivity的構造函數的操作欄,使用線requestWindowFeature(Window.FEATURE_NO_TITLE);
無法隱藏操作欄
我做這個之前很多次,有WASN」沒有任何問題。但是,當我現在嘗試相同時,它會拋出一個錯誤,提到「在添加內容之前必須調用請求功能」
即使我已嘗試在各個位置添加此行,但結果中沒有任何更改。任何人都可以幫助我解決這個問題。
有兩種方法可以隱藏actionbar
前添加requestWindowFeature(Window.FEATURE_NO_TITLE);
。我假設您正在使用Theme.AppCompat.Light
款式和您的活動extends ActionBarActivity
。
設置以下行到你的styles.xml
<item name="windowActionBar">false</item>
或者
設置低於你的java文件行。
getSupportActionBar().hide();
非常感謝。這對我有效。 getSupportActionBar()。hide(); –
你可以嘗試這樣的:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
super.onCreate(savedInstanceState);
應該的setContentView之前被稱爲onCreate()方法活動()方法。
你應該super.onCreate(savedInstanceState);
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
我已經試過了,但沒用。 –
這應該super.onCreate(savedInstanceState)後work.Put此;
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
一切順利。
你正在使用哪個主題? –
調用的setContentView – nvinayshetty
http://stackoverflow.com/questions/16939814/android-util-androidruntimeexception-requestfeature-must-be-called-before-add –