4

我正在使用Android平板電腦應用程序。我創建了一個自定義操作欄,並按照自己想要的方式設置了樣式,除了紡紗工。Android更改微調按下顏色光全息主題

我的主題擴展了Holo Light,這意味着當我按下微調器時它會變成藍色。我該如何改變這一點?

回答

1

在您的主題中指定android:actionDropDownStyle的自定義樣式,其自身的android:background爲您的自定義狀態列表可繪。

下面是在默認情況下指定的:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_enabled="false" 
      android:drawable="@drawable/spinner_ab_disabled_holo_dark" /> 
    <item android:state_pressed="true" 
      android:drawable="@drawable/spinner_ab_pressed_holo_dark" /> 
    <item android:state_pressed="false" android:state_focused="true" 
      android:drawable="@drawable/spinner_ab_focused_holo_dark" /> 
    <item android:drawable="@drawable/spinner_ab_default_holo_dark" /> 
</selector> 

你需要爲這些國家的每一個(和MDPI,華電國際和xhdpi)提供自己的圖像。

您可以修改平臺附帶的版本,讓您的生活更輕鬆。在drawable-mdpi,drawable-hdpidrawable-xhdpi文件夾中查找SDK/platforms/platform-14/data/res/

+0

我增加了以下我的主題<項目名稱= 「機器人:actionDropDownStyle」><! - 風格溢出菜單中的項目 - > @風格/ MySpinner 然後創建 <樣式名稱= 「MySpinner」> @ drawable/spinner_background 這似乎並不奏效。將spin_background drawable作爲背景添加到xml佈局中的微調器時,它可以工作。所以我可以排除可繪製的問題。 – bencallis 2012-01-28 23:43:51