線が指定した色になるように、EditTexts (および AutoCompleteTextViews) を特定の方法でスタイルしようとしています。通常、この作業は次の回答に従うだけで問題ありません: How to change the color of the line in ICS styled EditText .
ただし、EditText がActionBar メニュー のActionViewの一部である場合、EditText に定義したスタイルが適用されないように見えます。
つまり、menu.xml ファイルにアクション ビュー アイテムがあります。
<item
android:title="Search"
android:icon="@drawable/search_icon"
android:showAsAction="always|collapseActionView"
android:actionLayout="@layout/search_layout"
/>
これを actionLayout プロパティで展開するときに使用するレイアウトを指定すると、次のような search_layout.xml ファイルが作成されます。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<EditText
android:inputType="text"
android:hint="Enter Search Term"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
この EditText は、styles.xml で定義したスタイルを取りません (代わりに AutoCompleteTextView の場合も同じことが起こります)。ActionView の一部である EditText/AutoCompleteTextView のスタイルをカスタマイズするにはどうすればよいですか?