2013-12-10 1 views
2

Посмотрите на картинуКак удалить границу для кнопки «Поделиться» в панели действий?

enter image description here

Это как доля кнопка выглядит в панели действий.

Вот код, который я использую в меню файл XML:

<item 
     android:id="@+id/menu_item_share" 
     android:showAsAction="ifRoom" 
     android:title="Share" 
     android:actionProviderClass= 
      "android.widget.ShareActionProvider" /> 

Можно ли удалить эту границу или изменить его цвет?

ответ

-1

Вам нужно использовать пользовательский фон.

Это может помочь: https://developer.android.com/training/basics/actionbar/styling.html

+0

Если будет классно, если вы предоставите точный файл для изменения. Btw –

+0

Использование специального фона недостаточно. Кажется, что это не работает с прозрачными панелями действий. –

0

Вот более завершена сообщение:

В вашем стиле, добавить

<style name="_MidipileTheme" parent="android:Theme.Holo.Light"> 
    <item name="android:actionBarItemBackground">@android:color/transparent</item> 
</style> 

Drawable/action_background

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <solid android:color="@color/background_actionBar"/> 
</shape> 

@ цвет/background_actionBar - ваш пользовательский backg круглый. Для меня это тот же цвет фона, что и actionBar background drawable.

+0

Это не работает при использовании прозрачной панели действий (тема AppCompat). –

+0

@ JoseGómez, используя прозрачную панель действий, он не будет работать из-за цвета, применяемого к действию. BarItemBackground не прозрачен. Используйте '@android: цвет/прозрачный'а' твердый' цвет в форме –

+0

Спасибо за предложение. Я попытался установить сплошной цвет на собственный цвет со значением # 00000000, и не было никакой разницы (границы все еще видны вокруг кнопки совместного доступа). –

Смежные вопросы