استایل دادن به کنترل ها ؟
سلام.
واسه استایل دادن به کنترل های فرم از چه فایل xml ای استفاده کنم ؟ shape ؟ selector ؟ یا ... ؟
فایل های xml تو پوشه ی drawable باید باشن یا تو پوشه ی values ؟ واسه استایل دادن مگه فرقی هم میکنه تو کدوم پوشه باشن ؟
برای ست کردن فایل xml به کنترل ها باید خصوصیت background اونها رو مقدار دهی کنم یا خصوصیت style رو ؟
ببینید هر View یه سری ویژگی داره (ساده ترینش طول و عرض) ، فرض کنید مثل پروژه TicTacToe شما نه تا خونه مشابه دارید که یکسری ویژگی های مختلف دارن ، شما میتونید در داخل پوشه values درون فایلی مثل styles.xml یک استایل ایجاد کنید و بجای اینکه اون همه ویژگی تکراری رو در layout بنویسیم ، میتونیم تمام View رو به تبعیت از اون style وادار کنیم :
مثلاً فرض کنید 10 تا دکمه شبیه این داریم که فقط id اونها با هم متفاوت هست :
<Button
android:id="@+id/btn1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/selector1" />
میایم ویژگی ها مشترکشون رو تبدیل به یه style میکیم :
<style android:name="myButtonnStyle" >
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:background">@drawable/selector1</item>
</style>
و اینطوری ازش استفاده میکنیم :
<Button
android:id="@+id/btn1"
style="@style/myButtonnStyle" />
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .