Это моя первая попытка с AmbilWarna (Android Color Picker), поэтому, пожалуйста, несите меня.AmbilWarna - Настройки - Установить цвет
Я пытаюсь использовать настройки для установки цвета в текстовое изображение. Вот что я сделал:
Settings.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<PreferenceCategory android:title="@string/prefs_color_heading" />
<yuku.ambilwarna.widget.AmbilWarnaPreference
android:defaultValue="0xff000000"
android:key="display_foreground_color"
android:title="Pick a color for text"
app:supportsAlpha="true" />
<!-- -->
<yuku.ambilwarna.widget.AmbilWarnaPreference
android:defaultValue="0xfffff380"
android:key="display_background_color"
android:title="Pick a color for background"
app:supportsAlpha="true" />
</PreferenceScreen>
SettingsFragment:
public class SettingsFragment extends PreferenceFragment implements
OnPreferenceClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
addPreferencesFromResource(R.xml.settings);
findPreference(Const.Prefs.DISPLAY_FOREGROUND_COLOR)
.setOnPreferenceClickListener(this);
findPreference(Const.Prefs.DISPLAY_BACKGROUND_COLOR)
.setOnPreferenceClickListener(this);
}
@Override
public boolean onPreferenceClick(Preference preference) {
if (preference.getKey().equals(Const.Prefs.DISPLAY_FOREGROUND_COLOR)) {
return true;
} else if (preference.getKey().equals(
Const.Prefs.DISPLAY_BACKGROUND_COLOR)) {
return true;
}
return false;
}
}
Когда я нажимаю на элементе предпочтения, например, "Выберите цвет для текста", я выберите диалог выбора цвета, чтобы выбрать цвет. Я выбираю цвет, и цвет возвращается как «int». Теперь моя проблема в том, что я не понимаю, как установить это возвращаемое значение int в мое текстовое представление.
Вот это ИНТ вернулся из журнала:
09-26 11:50:14.440: D/AVCP(24815): Foreground Color: -5954010
Как я установить это Int моей TextView?
Я не знаю, почему это downvoted, но я предполагаю, не зная, как читать Возвращаемый целочисленный не грех. В любом случае, посмотрите на приведенный ниже ответ о том, как его установить. Прямо вперёд !!! –