вот то, что я обычно использовал для прядильщиков:
Spinner distancespinner = (Spinner) findViewById(R.id.distance);
ArrayAdapter<CharSequence> distanceadapter = ArrayAdapter.createFromResource(
this, R.array.distance, android.R.layout.simple_spinner_item);
distanceadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
distancespinner.setAdapter(distanceadapter);
distancespinner.setOnItemSelectedListener(new distanceSelector());
(очевидно, замените расстояние на то, что вы хотите)
<Spinner
android:id="@+id/distance"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:prompt="@string/app_name"
/>
мне кажется, ваша проблема в этомстрока:
myadapter=new ArrayAdapter<String>(this,R.layout.mytextview,R.id.mytv,sample_data);
но тогда я не знаю, ваш ArrayAdapter
основан вместо того, как у меня есть и согласно Spinner"ссылки на android.R.layout.simple_spinner_item IDмакет для стандартного внешнего вида счетчика, определенный платформой. Затем вызывается setDropDownViewResource (int) для определения внешнего вида для каждого элемента при открытии виджета (simple_spinner_dropdown_item - это другой стандартный макет, определенный платформой). "
Я думаю, если вы хотите настроить свой счетчик, .setDropDownViewResource();
- это то, где это сделать.