ورود

View Full Version : مشکل در تغییر textsize شیء Spinner در Eclipse



kitcat_m18
سه شنبه 09 تیر 1394, 14:21 عصر
سلام بر دوستان
دو روزه دارم با spinner ور میرم تا بفهمم چجور میشه رنگ و فونتش رو عوض کرد اما متاسفانه جواب نمیده
من با 3 تا خاصیت می خوام کار کنم


<item name="android:textSize">45sp</item>
<item name="android:textColor">#ff00ff</item>
<item name="android:gravity">center</item>


یعی می خوام هم رنگ رو عوض کنم هم ساز و هم چینش رو
اما هر کاری می کنم اینا تو spinner اعمال نمیشه
از طریق Style هم اینارو بهش دادم اما بازم اعمال نشد
در صورتی که رو TextView به راحتی اعمال میشه

خلاصه دیگه دیونم کرده نمی دونم چیکار کنم
یه بار با این کد تونستم انجامش بدم اما پروژم به دلایلی نیست و نابود شد و دوباره ساختمش اما دیگه جواب نمیده



<resources xmlns:android="http://schemas.android.com/apk/res/android">


<style name="AppBaseTheme" parent="android:Theme.Holo">

</style>


<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- For the resting Spinner style -->
<item name="android:spinnerItemStyle">
@style/spinnerItemStyle
</item>


<!-- For each individual Spinner list item once clicked on -->
<item name="android:spinnerDropDownItemStyle">
@style/spinnerDropDownItemStyle
</item>

</style>


<style name="spinnerItemStyle">
<item name="android:padding">5dp</item>
<item name="android:textSize">45sp</item>
<item name="android:textColor">#ff00ff</item>
</style>

<style name="spinnerDropDownItemStyle">
<item name="android:padding">5dp</item>
<item name="android:textSize">45sp</item>
<item name="android:textColor">#ff00ff</item>
</style>
</resources>

amin_nez
سه شنبه 09 تیر 1394, 15:18 عصر
عذر میخوام سوالتون رو درست نخونده بودم



از این روش میتونید :
یک فایل xml به اسم spinner_layout.xml بسازید که درواقع آیتم Spinner هست.
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="13sp"
/>


و توی کلاستون



Spinner food = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> foodadapter = ArrayAdapter.createFromResource(
this, R.array.item_array, R.layout.spinner_layout);
foodadapter.setDropDownViewResource(R.layout.spinn er_layout);
food.setAdapter(foodadapter);

kitcat_m18
سه شنبه 09 تیر 1394, 15:37 عصر
ممنونم دوست عزیز
مشکلم حل شد
اما دو تا سوال برام پیش میاد:
اگه بخوام موقع طراحی هم تغییرات رو ببینم راهی داره؟
من یه بار تونستم با استایل اینکارو کنم،شما می تونی راهنماییم کنی
دوم اینکه این یه جور کلکه دیگه درسته؟
چون خود spinner درست و حسابی امکانات نداره اینکارو می کنیم؟

tux-world
سه شنبه 09 تیر 1394, 15:38 عصر
رنگ و استایلش هم راحته. نمونه کدش رو خیلی دیدم. کجا مشکل دارید؟ باید استایل داخل drawable بسازید اینطوری راحت ترید

kitcat_m18
سه شنبه 09 تیر 1394, 16:32 عصر
والا میگم که هر کاری می کنم استایل رو spinner ها اعمال نمیشه
یه نمونه برام بزارین ممنون میشم

دوستان اساتید هر کی حوصله منو داره و تلگرامم نصب داره بگه یه کم از علمشون استفاده کنم :قلب:
یه چند تا سوال دارم تو تاپیک نمی گنجه