مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

تعریف قالب برای Spinner

دوشنبه, 23 مهر 1397 21:44

تعریف قالب برای Spinner

سلام دوستان 

من امدم 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 تعریف میکنم خطا میده

لطفا راهنمایم کنید

شنبه, 28 مهر 1397 09:00

دوستان کسی نیست راهنمایم کنه!!!!

شنبه, 28 مهر 1397 16:42

بک گراند و از کجا نوشتید ؟

این خطا میگه که نمی تونه Activity و نمایش بده

توی اندروید منیفست activity و تعریف کردید؟

شنبه, 05 آبان 1397 18:39

یک فایل xml ایجاد کردم که محتواش هم در بالا اورم سپس این فایل xml رو با نام spiiner_borderذخیره کردم و توی تعریف spinner میام برای background این فایل رو تنظیم کینم به شکل زیر :

                    android:background="@drawable/spiiner_border"

من کلاسی به اسم spiner_border  ندارم که بخوام توی فایل منیفست معرفی کنم

چهارشنبه, 09 آبان 1397 15:07

توی فولدر string این xml  وبزارید و از اونجا آدرس دهی کنید

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید