我目前正在尝试使用AppCompat代替ActionbarSherlock。在Android 4+设备上,我没有遇到任何问题,因为会使用普通的Actionbar和Holo主题。
但是在较低版本的Android上,使用Theme.AppCompat.Light时会出现奇怪的外观。
Actionbar 是白色的,并且下面有一条蓝线。
我能够通过使用 Android Asset Studio 的 Android Action Bar Style Generator 生成一个自定义主题来解决这个问题,使得 Actionbar 不再透明而是实心的。
与使用 ActionbarSherlock 时得到的 Actionbar 相比,还是有点难看。
AppCompat Actionbar 有一条非常锐利的黑线将其和活动内容分开,而 ICS 的原始 Actionbar 或 ActionbarSherlock 的过渡则更加柔和。
如何样式化 Actionbar 让它的外观与Android 4+上的一样呢?