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

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

کاربر سایت

nimaaamin

عضویت از 1394/05/19

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

  • دوشنبه 23 مهر 1397
  • 21:44
تشکر میکنم

سلام دوستان 

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

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

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

nimaaamin

عضویت از 1394/05/19

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

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

کاربر سایت

نرجس اسماعیلی

عضویت از 1393/01/20

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

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

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

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

کاربر سایت

nimaaamin

عضویت از 1394/05/19

  • شنبه 5 آبان 1397
  • 18:39

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

                    android:background="@drawable/spiiner_border"

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

کاربر سایت

نرجس اسماعیلی

عضویت از 1393/01/20

  • چهارشنبه 9 آبان 1397
  • 15:07

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)