101

色を赤に設定した後、色をデフォルトに戻したいのですが、デフォルトの色がわかりません。誰か知っていますか?

4

14 に答える 14

124

実際、カラー TextView は次のとおりです。

android:textColor="@android:color/tab_indicator_text"

また

#808080
于 2015-10-16T18:11:18.727 に答える
97

古い色を保存し、それを使用して元の値を復元できます。次に例を示します。

ColorStateList oldColors =  textView.getTextColors(); //save original colors
textView.setTextColor(Color.RED);
....
textView.setTextColor(oldColors);//restore original colors

ただし、一般に、デフォルトTextViewのテキストの色は、に適用されている現在のテーマによって決まりますActivity

于 2011-06-24T13:51:12.640 に答える
41

で定義されているデフォルトの色がいくつかありますandroid.R.color

int c = getResources().getColor(android.R.color.primary_text_dark);
于 2012-05-02T22:49:02.277 に答える
17

属性から次の値を取得します。

int[] attrs = new int[] { android.R.attr.textColorSecondary };
TypedArray a = getTheme().obtainStyledAttributes(R.style.AppTheme, attrs);
DEFAULT_TEXT_COLOR = a.getColor(0, Color.RED);
a.recycle();
于 2012-11-20T14:52:08.697 に答える
0

デフォルトの色はありません。これは、すべてのデバイスが独自のものを持つことができることを意味します。

于 2011-06-24T13:52:40.610 に答える
0

デフォルトのカラー整数値は 16711935 (0x00FF00FF) だと思います。

于 2011-06-24T13:53:23.677 に答える