2016-03-23 8 views
2

Ich versuche, eine ActionMode-Leiste mit einem transparenten Hintergrund zu stylen. Der transparente Hintergrund funktioniert einwandfrei - aber die Linien um den Share-Button (s) - um anzuzeigen, dass die beiden Buttons miteinander verbunden sind, werden fast unsichtbar.So ändern Sie den Stil der Trennlinien in der kontextabhängigen ActionMode-Leiste

Ich habe verschiedene Styling-Lösungen ausprobiert, die auf einer umfangreichen Websuche basieren, aber nichts scheint zu funktionieren.

Mit transparentem Hintergrund Styling:

<style name="My.Widget.ActionMode" parent="@android:style/Widget.DeviceDefault.ActionMode"> 
<item name="android:background">@android:color/transparent</item> 
<item name="android:actionModeBackground">@android:color/transparent</item> 
<item name="android:backgroundSplit">?android:attr/actionModeSplitBackground</item> 
<item name="android:actionModeSplitBackground">?android:attr/actionModeSplitBackground</item> 
</style> 

enter image description here

Ohne transparenten Styling:

<style name="My.Widget.ActionMode" parent="@android:style/Widget.DeviceDefault.ActionMode"> 
<item name="android:backgroundSplit">?android:attr/actionModeSplitBackground</item> 
<item name="android:actionModeSplitBackground">?android:attr/actionModeSplitBackground</item> 
</style> 

enter image description here

Ich habe verschiedene Dinge versucht, indem ein paar Beispiele zu folgen, aber nichts scheint irgendeinen Effekt haben.

<item name="android:actionBarDivider">@android:color/holo_green_light</item> 
<item name="android:divider">@android:color/holo_green_light</item> 

<item name="android:backgroundSplit">?android:attr/actionModeSplitBackground</item> 
<item name="android:actionModeSplitBackground">?android:attr/actionModeSplitBackground</item> 

Weiß jemand, was der richtige Weg, dies zu tun ist?

Antwort

0

Ich löste dies am Ende durch Umschalten auf "AppCompat" Themen.

Wenn AppCompat aktiviert ist, kann ich den Teilungsaktivitätstrenner und die Rahmen durch Überschreiben von "activityChooserViewStyle" steuern.