我反编译了WhatsApp.apk,我想改变动作栏的高度。 WhatsApp使用Action-Bar-Sherlock,但是当我更改actionBarSize的值时,它不会改变某些东西。在Eclipse中,Action-Bar中的Text变大,但actionbar本身保持相同的大小。当我将它重新编译到APK并将其安装在我的HTC One(4.7" 1080x1920)时,它甚至不会改变文本大小。
我错过了什么吗?如何更改操作栏的高度?
答案 0 :(得分:1)
像这样创建样式 -
<style name="Theme.MyAppTheme" parent="Theme.Sherlock.Light">
<item name="android:actionBarStyle">@style/Theme.MyAppTheme.ActionBar</item>
<item name="actionBarStyle">@style/Theme.MyAppTheme.ActionBar</item>
</style>
<style name="Theme.MyAppTheme.ActionBar" parent="Widget.Sherlock.ActionBar">
<item name="android:background">#222222</item>
<item name = "background">#222222</item>
<item name="android:height">64dip</item>
<item name="height">64dip</item>
<item name="android:titleTextStyle">@style/Theme.MyAppTheme.ActionBar.TitleTextStyle</item>
<item name="titleTextStyle">@style/Theme.MyAppTheme.ActionBar.TitleTextStyle</item>
</style>
<style name="Theme.MyAppTheme.ActionBar.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
<item name="android:textColor">#fff</item>
<item name="textColor">#fff</item>
<item name="android:textStyle">bold</item>
<item name="textStyle">bold</item>
<item name="android:textSize">32sp</item>
<item name="textSize">32sp</item>
</style>
根据您的要求改变身高。
并在明确使用android:theme="@style/Theme.MyAppTheme"
答案 1 :(得分:0)
尝试使用这个:
<style name="Theme.white_style" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarSize">55dp</item>
<item name="actionBarSize">55dp</item>
</style>