我创建了波纹管样式来更改EditText
上的选择手柄。
<style name="AutoCompleteTextViewOrangeAutoComplete" parent="android:Widget.Holo.Light.AutoCompleteTextView">
<item name="android:dropDownSelector">@drawable/orangeautocomplete_list_selector_holo_light</item>
<item name="android:background">@drawable/orangeautocomplete_edit_text_holo_light</item>
<item name="android:textSelectHandle">@drawable/orangehandle_text_select_handle_middle</item>
<item name="android:textSelectHandleLeft">@drawable/orangehandle_text_select_handle_left</item>
<item name="android:textSelectHandleRight">@drawable/orangehandle_text_select_handle_right</item>
<item name="android:textColorHighlight">#99db4b39</item>
</style>
在我的布局上,我可以选择一些TextViews
,因此我想应用相同的选择句柄,但由于我有很多TextViews
,我想将句柄应用到我的所有应用程序中。
在AndroidManifest
我有这个:
<activity
android:name=".Fragments"
android:exported="false"
android:label="@string/app_name"
android:theme="@style/myTheme">
在Values-v14
我的styles.xml
就像这样:
<resources>
<style name="myTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:textViewStyle">@style/test</item>
</style>
<style name="test" parent="android:Widget.Holo.Light.TextView">
<item name="android:textSelectHandle">@drawable/orangehandle_text_select_handle_middle</item>
<item name="android:textSelectHandleLeft">@drawable/orangehandle_text_select_handle_left</item>
<item name="android:textSelectHandleRight">@drawable/orangehandle_text_select_handle_right</item>
<item name="android:textColorHighlight">#99db4b39</item>
</style>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"/>
</resources>
不幸的是,这并没有改变默认的文本选择句柄。
知道如何让它发挥作用吗?