我在我的程序中的幾個地方使用微調,但我會堅持一個案例。紡紗廠沒有填充文本
我有兩個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