1

そうするための組み込みプロセスを介して、actionbarsherlock にソーシャル共有ボタンを追加しました。その共有アイテムは、周囲に境界線が表示されます。どうすればその境界を取り除くことができますか? 境界線が 9 パッチの画像、スタイル、テーマなどに含まれているかどうかはわかりません。私が知っている限りでは、それはデフォルトの Android スタイルでさえあるかもしれません. 誰かが私がそれを変更できる場所を教えてもらえますか?

メニューの XML は次のとおりです。

<item 
   android:id="@+id/show_share_menu" 
   android:title="Share Menu"
   android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider">
4

1 に答える 1

2

Sherlock Theme から拡張して独自のアプリ テーマを作成し、activityChooserViewStyleこのように空白 (null) の背景スタイルでオーバーライドすることができます

<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 のアプリケーション テーマをカスタム テーマに変更します。

于 2013-01-18T11:18:16.813 に答える