Android: цвет текста редактирования не устанавливается как черный
В моем приложении у меня есть EditText с подсказкой, при выполнении я вижу подсказку. Но при наборе текста я не вижу набираемый текст. Я устанавливаю параметр цвета как android:textColor="#000000"
в редактируемом тексте, но не могу просмотреть текст, который я печатаю как черный.
<EditText
android:id="@+id/edt_searchContact"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_marginLeft="5dp"
android:layout_centerVertical="true"
android:ems="10"
android:textColor="#000000"
android:focusable="true"
android:clickable="true"
android:inputType="text"
android:hint="Search..."/>
<requestFocus/>
Использую тему
<style name="Theme.NoTitleBar">
<item name="windowNoTitle">true</item>
</style>
Может ли кто-нибудь, пожалуйста, помогите мне в этом вопросе. Заранее спасибо:)
2 ответа
Я встречал ту же проблему, подсказка редактирования текста на Nexus 7 белая, но на другом устройстве подсказка черная.
edittext.setHintTextColor(Color.GRAY);
также установите его программно, чтобы исправить эту проблему.
Способ 1:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:textColor="@color/black">
</EditText>
color.xml (res / values /color.xml)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="black">#000000</color>
</resources>
Способ 2:
Попробуйте это в Activity, код Java как:
public class MainActivity extends Activity {
/** Called when the activity is first created. */
EditText et1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et1 = (EditText) findViewById(R.id.editText1);
et1.setTextColor(Color.BLACK);
}
Проверьте ссылку: http://www.coderanch.com/t/627146/Android/Mobile/textColor-doesn-change-app