بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سفارشی سازی spinner ها (حل شد)
سلام بچه ها ...
من یه از یه spinner توی برنامم استفاده کردم . همه چی از لحاظ کد و لی اوت اوکی هستش .
فقط یه جاش مشکل داره اونم اینه که وقتی میخوام spinner رو سفارشی کنم و از دوتا خاصیت
- android:spinnerItemStyle"
- android:spinnerDropDownItemStyle"
استفاده کنم از spinnerItemStyle که حالت دیفالت spinner (تا قبل از کلیک کردن) هست درسته
ولی SpinnerDropDownItemStyle رو که براش استایل تعریف میکنم اصن اعمال نمیشه .... اینم کدای مربوط به استایلش
<style name="SpinnerStyleDrop">
<item name="android:gravity">center</item>
<item name="android:textColor">@color/colorText</item>
<item name="android:background">@color/colorBackground</item>
<item name="android:textSize">20sp</item>
</style>
دلیلی داره ؟ باید از اتریبویت دیگه ای استفاده کنم ؟ اینم تصویر برنامه ممنون بچه ها ... 
+1
0
لینک (9 سال پیش)
+2
0
خوب چکاریه خودت یه لای اوت بساز اینجوری فک کنم کارت راحتره بعد یه آداپتر بساز و لی اوت رو بهش وصل کن؟! اگه خواستی کئاش رو میزارم براتون (9 سال پیش)
0
0
مشکلم حل شد ولی اگه تاین روشو رو هم بگید ممنون میشم (9 سال پیش)
0
0
لطف کنید و کدای این اداپتر رو بگید ممنون میشم
من از روش زیر حل کردم مشکلمو ولی از طریق اداپتر بلد نیستم (9 سال پیش)
+2
0
چنتا ویدئوی خوب تو یوتیوب هست می تونید ببینید (9 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
sana ebadi
9 سال پیش
0
0
پاسخ صحیح
کدا رو اینجور نوشتم مشکل حل شد .
<style name="SpinnerStyleDrop" parent="android:Widget.TextView.SpinnerItem">
<item name="android:background">@color/colorBackground</item>
<item name="android:layout_gravity">center</item>\
<item name="android:gravity">center</item>
<item name="android:textSize">18sp</item>
<item name="android:textAlignment">center</item>
<item name="android:textColor">@color/colorText</item>
</style>
توی قسمت استایلتون این کدا رو مینویسید درست میشه
پاسخ به سوال
Shadow
9 سال پیش
+1
0
String[] city = {"تهران", "اصفهان", "شیراز", "قم", "مشهد"};
Spinner spinner_city;
spinner_city = (Spinner) findViewById(R.id.spinner_city);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.custom_spinner, city);
spinner_city.setAdapter(adapter);
<Spinner
android:id="@+id/spinner_city"
android:layout_width="wrap_content"
android:layout_height="match_parent"/>
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="150dp"
android:layout_height="match_parent"
android:textColor="@android:color/white"
android:background="@color/colorPrimary"
android:text="all"
android:gravity="center"
android:textSize="18sp"
android:padding="10dp"
>
</TextView>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .