2012-04-13 58 views

回答

16

不幸的是,所有內置Holo Light主題沒有標題欄也沒有操作欄。 Theme.Holo.Light.NoActionBar有一個標題欄但沒有操作欄,並且Theme.Holo.Light.NoActionBar.Fullscreen既沒有操作欄也沒有標題欄。

+1

是的,這就是我和 – kishu27 2012-04-13 02:56:01

+0

一個可能的觀測選項是嘗試非Holo NoTitleBar主題並使用新的4.0外觀對組件進行樣式設置。不知道這是否也會刪除操作欄。 – lrAndroid 2012-04-13 02:59:12

+0

我正在考慮現在有一個自定義欄:| – kishu27 2012-04-13 03:08:35

4

這裏是你必須設置達到什麼:

actionBar.setDisplayHomeAsUpEnabled(false); 
    actionBar.setHomeButtonEnabled(false); 
    actionBar.setDisplayUseLogoEnabled(false); 
    actionBar.setDisplayShowTitleEnabled(false); 
    actionBar.setDisplayShowHomeEnabled(false); 

好運

+1

這不會做什麼問題。 – 2014-05-17 01:24:25

65

我有同樣的「問題」,我做的基本上是好老辦法:

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

這與正常的Theme.Holo結合在一起帶有操作欄但沒有通知區域的UI。

+8

爲什麼這不被標記爲答案?它完美地解決了這個問題 – 2014-03-07 14:37:16

+1

我同意,這應該被標記爲正確的答案。 – Chris 2014-03-15 06:00:36

+0

的確,感謝沃倫,就像一個魅力。 – David 2014-03-17 23:28:34

1

您可以創建繼承Holo Light並移除標題欄的自定義主題。

以下添加到RES /價值/ styles.xml

<style name="My.Holo.Light.FullScreen" parent="android:Theme.Holo.Light"> 
    <item name="android:windowFullscreen">true</item> 
    <item name="android:windowContentOverlay">@null</item> 
</style> 

不是設置這個風格在清單XML應用程序的默認主題。

0

試試這個(見http://javatechig.com/android/actionbar-with-custom-view-example-in-android一個完整的教程):

private void actionBar() { 
    // remove title 
    // requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    ActionBar actionBar = getActionBar(); 
    actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#bdbb35"))); 
    actionBar.show(); 

    actionBar.setDisplayShowHomeEnabled(false); 
    actionBar.setDisplayShowTitleEnabled(false); 
    LayoutInflater mInflater = LayoutInflater.from(this); 

    View mCustomView = mInflater.inflate(R.layout.custom_actionbar, null); 

    //TextView mTitleTextView = (TextView) mCustomView.findViewById(R.id.title_text); 
    // mTitleTextView.setText("My Own Title"); 

    actionBar.setCustomView(mCustomView); 
    actionBar.setDisplayShowCustomEnabled(true); 
} 
0

只是用Theme.Holo 它是全屏,並用動作條 :)