我已经通过内置流程为actionbarsherlock添加了一个社交分享按钮。该共享项目显示其周围的边框。我该如何删除该边框?我不知道边框是否在9补丁图像,样式,主题或什么。据我所知,它甚至可以是默认的Android风格。有人可以指点我可以改变的地方吗?
菜单的XML如下:
<item
android:id="@+id/show_share_menu"
android:title="Share Menu"
android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider">
答案 0 :(得分:2)
您可以通过从Sherlock主题扩展并使用空白(null)背景样式覆盖activityChooserViewStyle
来创建自己的应用主题
<style name="Theme.CustomTheme" parent="Theme.Sherlock.Light">
<item name="activityChooserViewStyle">@style/ActionBar.ActivityChooser</item>
</style>
<style name="ActionBar.ActivityChooser" parent="Widget.Sherlock.Light.ActivityChooserView">
<item name="android:background">@null</item>
</style>
或使用默认的Sherlock Activity Chooser风格
<style name="Theme.CustomTheme" parent="Theme.Sherlock.Light">
<item name="activityChooserViewStyle">@style/Widget.Sherlock.ActivityChooserView</item>
</style>
然后将AndroidManifest.xml中的应用程序主题更改为自定义主题。