2013-12-06 5 views
1

Я пытаюсь расширить андроид: attr/buttonBarButtonStyle, чтобы изменить цвет выделения, в настоящее время он по умолчанию соответствует стандарту ICS blue, и я не могу определить, какой атрибут Id необходимо изменить, чтобы переписать для достижения желаемого результата.Расширение ButtonBatButtonStyle для изменения цвета выбора

Я пытаюсь обрешетке мой собственный стиль, как так:

<style name="NavButton" parent="android:attr/buttonBarButtonStyle"> 
     <item name="android:background">@color/Green</item> <!-- this is the foreground--> 
    </style> 

ответ

1

Это просто, в @drawable создать XML button_style.xml:

<?xml version="1.0" encoding="utf-8"?> 
<selector 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:state_focused="true" > 
     <shape> 
      <solid 
       android:color="#3399cc"/> 
      <stroke 
       android:width="3dp" 
       android:color="#000000" /> 
      <corners 
       android:radius="3dp" /> 
      <padding 
       android:left="10dp" 
       android:top="10dp" 
       android:right="10dp" 
       android:bottom="10dp" /> 
     </shape> 
    </item> 

    <item android:state_pressed="true" > 
     <shape> 
      <solid 
       android:color="#999999"/> 
      <stroke 
       android:width="7dp" 
       android:color="#3399cc" /> 
      <corners 
       android:radius="3dp" /> 
      <padding 
       android:left="10dp" 
       android:top="10dp" 
       android:right="10dp" 
       android:bottom="10dp" /> 
     </shape> 
    </item> 

    <item>   
     <shape> 
      <solid 
       android:color="#3399cc"/> 
      <stroke 
       android:width="3dp" 
       android:color="#3399cc" /> 

      <corners 
       android:radius="3dp" /> 
      <padding 
       android:left="10dp" 
       android:top="10dp" 
       android:right="10dp" 
       android:bottom="10dp" /> 
     </shape> 
    </item> 
</selector> 

и с точки зрения:

android:background="@drawable/button_urban" 
+0

Спасибо! это похоже на то, что мне нужно – xceph

+0

Не могу, но я буду :) – xceph

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