2017-04-15 106 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

工程就像一个魅力! –