我在我的程序中的几个地方使用微调,但我会坚持一个案例。纺纱厂没有填充文本
我有两个xml文件 - small_new_system和new_system。他们都有一个名为state_spinner
的微调器。
奇怪的是,当我在使用new_system的运行3.2的平板电脑上使用此代码时,它们显示,但是当我将该应用程序放在运行2.1的手机上时,它使用small_new_system,它们不显示。这些项目位于微调列表中,但没有显示文本。我尝试以不同的方式命名旋转器,以及不使用自定义旋转器布局。
另一个奇怪的是,当我使用相同的布局,这看起来不太好,在小设备上,他们也没有填充文本。
谢谢你的帮助!我的代码如下:
代码填充微调:
states = (Spinner) findViewById(R.id.state_spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter
.createFromResource(this, R.array.states,
R.layout.spinner_layout);
adapter.setDropDownViewResource(R.layout.spinner_layout);
states.setAdapter(adapter);
states.setOnItemSelectedListener(new MyItemsOnSelectListener());`
微调在small_new_system:
<Spinner
android:id="@+id/state_spinner"
android:layout_width="200dp"
android:layout_height="55dp"
android:layout_below="@+id/city_edit"
android:layout_margin="5dp"
android:layout_alignParentRight="true"
android:inputType="textPersonName"
android:textSize="40dp" >
</Spinner>
微调在new_system:在定制微调
<Spinner
android:id="@+id/state_spinner"
android:layout_width="500dp"
android:layout_height="75dp"
android:layout_below="@+id/city_edit"
android:layout_margin="10dp"
android:layout_alignParentRight="true"
android:textSize="60dp" >
</Spinner>`
代码:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:textColor="#00000000"
android:textSize="40dp" >
</TextView>`
我会张贴图片,但我不允许。 。 。 – Trapshooter161
当我使用Android 3.0及更高版本的仿真器时,spinners似乎正确填充,但不适用于2中的任何操作系统。 – Trapshooter161