В моем коде у меня есть два текстовых поля, которые проверяют ввод как пользовательские типы, и они либо отображают красный крест, либо зеленый галочку справа от поля в зависимости от того, действителен ли текущий вход или нет. У меня было красное крестиковое изображение, хранящееся в моей папке.Изображение исчезло из выпадающей папки?
Все работало нормально, пока я не решил избавиться от моего заставки. Я удалил файл класса и XML-макета и изменил действие по умолчанию на «Вход», тот, в котором была проверена отметка/крест.
Теперь вместо того, чтобы показывать крест при некорректном вводе, отображается красный квадрат. Нет сообщений об ошибках, говорящих, что изображение не может быть найдено, но я не мог видеть его в папке с возможностью переноса, поэтому я скопировал изображение снова с тем же именем. Теперь я могу увидеть изображение в папке после обновления проекта, но все равно происходит то же самое.
Я попытался перезапустить затмение безрезультатно. Есть идеи?
андроид файл манифеста:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.crowded.media"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:targetSdkVersion="8"
android:minSdkVersion="8"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".Login"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="RegisteredUser"></activity>
<activity android:name="OnePennyChallenge"></activity>
<activity android:name="GamesScreen"></activity>
<activity android:name="SafeCracker"></activity>
</application>
</manifest>
код, где я могу изменить изображение:
// Add key listener to email edittext and validate as user enters data
email.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
String enteredEmail = email.getText().toString();
if (validateEmail(enteredEmail) == true) {
image1.setImageResource(R.drawable.greentick);
}
else {
image1.setImageResource(R.drawable.redcross);
}
}
снимок экрана, показывающий Рез/вытяжке папку:
И таинственное изображение красного ящика:
попробуйте очистить ваш проект. возможно, ресурс находится в другой папке, такой как drawable-mdpi ... –
Вы уверены, что скопировали изображение с красным крестом? Если ваш телефон использует выпадающую папку (это означает, что это mdpi, или если это единственная доступная папка), возможно, изображение было каким-то образом изменено без вашего ведома. Попробуйте дважды щелкнуть изображение, чтобы убедиться, что изображение верное. В качестве альтернативы укажите папку drawable-hdpi, если ваш телефон является hdpi, и щелкните правой кнопкой мыши по этой папке и выберите «импортировать», чтобы импортировать файл. –
Кажется, что он исправил себя .... этот проект, похоже, нравится придумывать глупые ошибки, а затем сортировать себя вскоре после – Tiffany