سلام دوستان
من امدم xml برای spinner تعریف کردم و به عنوان Background تنظیم کردم:
فایل xml:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item><layer-list> <item><shape> <stroke android:width="1dp" android:color="#b6b4b4" /> <padding android:bottom="3dp" android:left="3dp" android:right="3dp" android:top="3dp" /> </shape></item> <item ><bitmap android:gravity="left|center" android:src="@drawable/arrow_drop_down_black_24" /> </item> </layer-list></item> </selector>
و spinner :
<Spinner android:id="@+id/spinner" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="25" android:background="@drawable/spiiner_border" android:entries="@array/major" />
اما وقتی پروژه رو اجرا میکنم خطای زیر صادر میشه :
Unable to start activity ComponentInfo{com.asadiich.wrmnkh/com.asadiich.wrmnkh.Main}: android.view.InflateException: Binary XML file line #53: Error inflating class Spinner
وقتی background رو از Spinner حذف میکنم بدون خطا اجرا میشه اما و قتی xml فوق را به عنوان background تعریف میکنم خطا میده
لطفا راهنمایم کنید
دوستان کسی نیست راهنمایم کنه!!!!
بک گراند و از کجا نوشتید ؟
این خطا میگه که نمی تونه Activity و نمایش بده
توی اندروید منیفست activity و تعریف کردید؟
یک فایل xml ایجاد کردم که محتواش هم در بالا اورم سپس این فایل xml رو با نام spiiner_borderذخیره کردم و توی تعریف spinner میام برای background این فایل رو تنظیم کینم به شکل زیر :
android:background="@drawable/spiiner_border"
من کلاسی به اسم spiner_border ندارم که بخوام توی فایل منیفست معرفی کنم
توی فولدر string این xml وبزارید و از اونجا آدرس دهی کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)