android spinner not clickable on version greater than 3.0? -
i use custom spinner in android application spinner not clickable on version greater 3.0 , work on version less 3.0. please tell me why happen.

this main spinner.xml
<spinner android:id="@+id/bldngspnrbldng" android:layout_width="wrap_content" android:layout_height="32dp" android:layout_gravity="center_vertical" android:layout_marginleft="3dp" android:layout_marginright="2dp" android:background="@drawable/spinner_selectors" android:prompt="@string/select_building" android:spinnermode="dropdown" /> here happen when open graphical layout encountered exception
failed parse file ....\res\drawable\spinner_selector_selected.xml
failed parse file ....\res\drawable\spinner_selectors.xml
resouce id 0x1010081 not of type style (instead attr) exception details logged in window > show view > error log
que:how fix above error?
spinner_selector_selected.xml border line , spinner image @ corner of spinner.
<?xml version="1.0" encoding="utf-8"?> <item> <layer-list> <item> <shape> <stroke android:width="2dp" android:color="@color/gray" /> <corners android:radius="4dp" /> <padding android:bottom="3dp" android:left="3dp" android:right="3dp" android:top="3dp" /> <solid android:color="@color/pressed_color"/> </shape> </item> <item> <bitmap android:gravity="bottom|right" android:src="@drawable/spinner_ab_default_new_theme_bs" /> </item> </layer-list> </item>
updated
following spinner listener.
spinnerphase.setonitemselectedlistener((onitemselectedlistener) new onitemselectedlistener() { @override public void onitemselected(adapterview<?> arg0, view arg1, int arg2, long arg3) { ........ } thanks in advance
two ways solve issue
- change spinnermode dialog
android:spinnermode="dialog " replace:
android:spinnermode="dropdown"withandroid:spinnerstyle="@android:style/widget.spinner.dropdown"
and second approach requires api 11
Comments
Post a Comment