2012-02-14 46 views
7

Tôi muốn tùy chỉnh các nút của thanh tác vụ với hình ảnh cho cả trạng thái được nhấn và không được nhấn. Tôi đặt một lựa chọn drawable trên android: biểu tượng với hai tiểu bang (ép và không ép). Vấn đề là, nếu tôi nhấn nút, tôi vẫn có nền màu xanh (phong cách ics holo) cùng với biểu tượng nút nhấn của tôi. Làm cách nào để xóa hành vi này khỏi các nút biểu tượng tùy chỉnh trên thanh tác vụ?Nền nút thanh tác vụ

Cảm ơn

+0

Liệu các chương trình biểu tượng ép và không trạng thái nén? –

Trả lời

5

Tôi đã cố định các vấn đề đặt

<item name="android:selectableItemBackground">@color/transparent</item> 

trong styles.xml. Tôi nghĩ rằng nó sẽ có ảnh hưởng đến tất cả các phong cách chọn nhưng có vẻ như nó chỉ ảnh hưởng đến thanh hành động.

+0

Tôi nên đặt dòng này chính xác ở đâu? Tôi đã cố gắng mở rộng phong cách @/Theme.Sherlock.Light.DarkActionBar và đặt cả hai dòng mã trong đó. Cảm ơn bạn! – znat

21

Tôi nghĩ rằng cách cụ thể hơn là đặt thuộc tính này trong ứng dụng của bạn Theme:

<item name="android:actionBarItemBackground">@android:color/transparent</item> 

Cũng đặt này nếu bạn đang sử dụng ActionBarSherlock:

<item name="actionBarItemBackground">@android:color/transparent</item> 
Các vấn đề liên quan