6

シャーロックアクションバーバージョン4.1.0 (2012-05-17)を使用しています。このスクリーンショットのテキストの色を変更するにはどうすればよいですか?実際のデバイスでは、ほとんど読み取り可能です

ここに画像の説明を入力してください

私はこのテーマを持っています

<style name="MyTheme" parent="@style/Theme.Sherlock.Light">
    <item name="android:textSize">20dp</item> 
</style>

そしてこれはAndroidManifest.xmlにあります

<application
        android:name="abc.MyApp"
        android:icon="@drawable/ic_launcher"
        android:logo="@drawable/logo"
        android:label="@string/app_name"
        android:theme="@style/MyTheme" 
        >
4

4 に答える 4

3

実際、次のようにして、abs 4.2 で SearchView のテキストの色をスタイルすることができました。

<style name="MyTheme" parent="Theme.Sherlock.Light">

    <item name="searchAutoCompleteTextView">@style/Widget.Styled.SearchAutocompleteTextView</item>

    <item name="queryHint">@string/Search</item>
    <item name="android:queryHint">@string/Search</item>


</style>

<style name="Widget.Styled.SearchAutocompleteTextView" parent="Widget.Sherlock.Light.SearchAutoCompleteTextView">
    <item name="android:textColor">YOU_COLOR_HERE</item>

</style>
于 2012-11-27T11:11:04.050 に答える
1

これを使ってください、そうです。:D

AutoCompleteTextView searchText = (AutoCompleteTextView) searchView.findViewById(R.id.abs__search_src_text);
searchText.setHintTextColor(getResources().getColor(color.black));
searchText.setTextColor(getResources().getColor(color.black));
于 2013-01-28T10:32:19.113 に答える
1

この回答のおかげで: searchview ウィジェットの背景ドローアブルを変更する

SearchManager searchManager = (SearchManager) a.getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = new android.widget.SearchView(a.getApplicationContext());
int searchPlateId = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);
// Getting the 'search_plate' LinearLayout.
AutoCompleteTextView searchPlate = (AutoCompleteTextView) searchView.findViewById(searchPlateId);
// Setting background of 'search_plate' to earlier defined drawable.
searchPlate.setTextColor(Color.BLACK);
...
于 2012-08-07T12:46:11.410 に答える
1

Sherlock の経験はありませんが、以下を追加してみましたか?

<item name="android:textColor">@color/my_color</item>

シャーロック アクション バーのテーマに?

そして、values/color.xml に色があります。

<color name="my_color">#ff00ff00</color>
于 2012-08-07T09:59:56.183 に答える