如何設置我的TextView
到?android:textColorPrimary
編程的文本顏色?編程設置文本顏色爲主要的android TextView的
我試過下面的代碼,但它將textColorPrimary和textColorPrimaryInverse(它們都不是白色,我已通過XML檢查)始終將文本顏色設置爲白色。
TypedValue typedValue = new TypedValue();
Resources.Theme theme = getActivity().getTheme();
theme.resolveAttribute(android.R.attr.textColorPrimaryInverse, typedValue, true);
int primaryColor = typedValue.data;
mTextView.setTextColor(primaryColor);
通常我擴展TextView類,並在應用程序中隨處使用它。在我的TextView類中,我設置了諸如默認顏色,字體等。另一種方法是製作一個具有所需顏色的靜態變量並使用.setTextColor();到處。第三種方法是使用新的Android Studio(1.4)主題調試器來編輯您的主題。我知道這不是直接的答案,但它可能是一個很好的解決辦法。 –
我不打算在任何地方使用'setTextColor'。我想爲特定的「TextView」設置從輔助到主要的顏色。 – jaibatrik
你可以嘗試使用它作爲... ..'mTextView.setTextColor(android.R.attr.textColorPrimary);' –