0

Я пытаюсь установить текст, когда нажимаю кнопку сохранения. Но когда я вернусь к просмотру, текст слегка серый.Мое текстовое изображение не обновляется черным текстом

Первоначальный вид на сообщения Настройки enter image description here

Обновленный взгляд на параметры сообщения, прежде чем я сохранить enter image description here

Обновленный взгляд на сообщения Настройки после я сохранить и вернуться к просмотру. enter image description here

Исходный код для моего SetupMessageFragment.java здесь https://github.com/jackygrahamez/MayDay/blob/gradle2/app/src/main/java/com/mayday/md/fragment/SetupMessageFragment.java

Существует бревно текста, извлеченный из sharedPreferences. Я могу видеть новый текст против текущего текста TextView:

Fragment fragment2 = getChildFragmentManager().findFragmentById(R.id.sms_message); 
    ((MessageTextFragment) fragment2).setActionButtonStateListener(bAction); 
    smsEditText = (EditText) fragment2.getView().findViewById(R.id.message_edit_text); 
    Log.e(">>>>", "onActivityCreated smsEditText "+smsEditText.getText().toString()); 

    String currentMsg = SMSSettings.retrieveMessage(activity); 
    Log.e(">>>>", "onActivityCreated currentMsg "+currentMsg); 
    if(currentMsg != null) { 
     displaySettings(currentMsg); 

    } 

Тогда LogCat

02-14 16:55:33.366 29043-29043/com.mayday.md E/>>>>﹕ onActivityCreated smsEditText I need IMMEDIATE help! 
02-14 16:55:33.366 29043-29043/com.mayday.md E/>>>>﹕ onActivityCreated currentMsg I need IMMEDIATE help! Foo bar 

ответ

0

Определение черного цвета в colors.xml (<color name="black" value="#000000"/>)

Установите Edit Text черный цвет ,

smsEditText = (EditText) fragment2.getView().findViewById(R.id.message_edit_text); 
smsEditText.setTextColor(getActivity().getResource().getColor(R.color.black)); 
0

Yo может изменить цвет в файле colors.xml, но, как вы хотите использовать черный цвет, который уже определен на андроид, вы можете просто сделать это:

smsEditText = (EditText) fragment2.getView().findViewById(R.id.message_edit_text); 
smsEditText.setTextColor(Color.BLACK); 
Смежные вопросы