2017-04-15 36 views
1

我有一個工具欄(請參閱下面的xml)。有沒有簡單的方法來使工具欄更薄,並保持菜單按鈕。使工具欄和菜單按鈕的高度更小

或者也許只是在某個角落有一個菜單按鈕?

這開始了作爲一個全屏幕的活動,但我捲起我自己的看法,並做了:setContentView(view);

感謝

<activity 
      android:name=".FullscreenActivity" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/app_name" 
      android:theme="@style/FullscreenTheme"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN"/> 
       <category android:name="android.intent.category.LAUNCHER"/> 
      </intent-filter> 
     </activity> 


<resources> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
    </style> 

    <style name="FullscreenTheme" parent="AppTheme"> 
     <item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item> 
     <item name="android:windowActionBarOverlay">true</item> 
     <item name="android:windowBackground">@null</item> 
     <item name="metaButtonBarStyle">?android:attr/buttonBarStyle</item> 
     <item name="metaButtonBarButtonStyle">?android:attr/buttonBarButtonStyle</item> 
    </style> 

    <style name="FullscreenActionBarStyle" parent="Widget.AppCompat.ActionBar"> 
     <item name="android:background">@color/black_overlay</item> 
    </style> 

</resources> 

回答

0

指定此樣式:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    ... 
    <item name="actionBarSize">20dp</item> 
    <item name="actionBarStyle">@style/MyActionBarStyle</item> 
</style> 

<style name="MyActionBarStyle" parent="Widget.AppCompat.Light.ActionBar.Solid"> 
    <item name="actionButtonStyle">@style/MyActionButtonStyle</item> 
    <item name="displayOptions">homeAsUp</item> 
</style> 

<style name="MyActionButtonStyle" parent="Widget.AppCompat.Light.ActionButton"> 
    <item name="android:minWidth">20dp</item> 
    <item name="android:minHeight">20dp</item> 
</style> 

會導致在此輸出中:

enter image description here

+0

工程就像一個魅力! –