RT

解决方案 »

  1.   

    ActionBar的高度是在framework的样式中定义的
        <style name="Widget.ActionBar">
            <item name="android:background">@android:drawable/action_bar_background</item>
            <item name="android:displayOptions">useLogo|showHome|showTitle</item>
            <item name="android:divider">@android:drawable/action_bar_divider</item>
            <item name="android:height">?android:attr/actionBarSize</item>
            <item name="android:paddingLeft">0dip</item>
            <item name="android:paddingTop">0dip</item>
            <item name="android:paddingRight">0dip</item>
            <item name="android:paddingBottom">0dip</item>
            <item name="android:titleTextStyle">@android:style/TextAppearance.Widget.ActionBar.Title</item>
            <item name="android:subtitleTextStyle">@android:style/TextAppearance.Widget.ActionBar.Subtitle</item>
            <item name="android:progressBarStyle">@android:style/Widget.ProgressBar.Horizontal</item>
            <item name="android:indeterminateProgressStyle">@android:style/Widget.ProgressBar.Small</item>
            <item name="android:homeLayout">@android:layout/action_bar_home</item>如果想修改,可以自定义样式,来继承ActionBar的样式;或者在当前主题中修改
      

  2.   

    ActionBar的系统样式在framework/base/core/res/res/values/styles里有定义
    系统定义了ActionBar的高度<item name="android:height">?android:attr/actionBarSize</item>如果想修改,可以考虑自定义一个样式,继承系统的ActionBarStyle,自定义高度又或者在当前的主题中修改