Я использую crashlityc и искал эту ошибку в течение нескольких часов. она работает, но с некоторыми пользователями у меня есть эта ошибка:«ArrayAdapter требует, чтобы идентификатор ресурса был TextView» иногда во время исполнения
android.widget.ArrayAdapter.createViewFromResource (ArrayAdapter.java:394) android.widget.ArrayAdapter.getView (ArrayAdapter.java:362) com.android.internal.os.ZygoteInit.main android.widget.AbsSpinner.onMeasure (AbsSpinner.java:197) android.widget.Spinner.onMeasure (Spinner.java:541) android.support.v7.widget.AppCompatSpinner.onMeasure (AppCompatSpinner.java:418) android.view.View.measure (View.java:17951) (ZygoteInit.java:1200)
В моем классе я это:
private void setPhoneNumbers() {
... code .......
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(getActivity(), R.layout.spinner_text, numbers);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mPhoneNumbersSpinner.setAdapter(spinnerAdapter);
}`
В моем .xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_marginRight="5dp"
android:ellipsize="end"
android:maxLines="1"
android:textColor="@color/menu_header_txt"
android:textSize="13sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@android:id/text1" />`
я пытался это раньше, но у меня есть эта ошибка "Error: (301, 118) Ошибка: не удается найти символ переменной TEXT1", но он находится в TextView, все равно спасибо –
@ Toncs Oh ... my bad, change 'android: id =" @ android: id/text1 "' to 'android: id =" @ + id/text1 "' – Shaishav
ooh .. Я потратил много часов на это, спасибо очень ;) –