آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

استایل دادن به کنترل ها ؟

yeketaz  11 سال پیش  11 سال پیش
+3 0

سلام.

واسه استایل دادن به کنترل های فرم از چه فایل xml ای استفاده کنم ؟ shape ؟ selector ؟ یا ... ؟

فایل های xml تو پوشه ی drawable باید باشن یا تو پوشه ی values ؟ واسه استایل دادن مگه فرقی هم میکنه تو کدوم پوشه باشن ؟

برای ست کردن فایل xml به کنترل ها باید خصوصیت background اونها رو مقدار دهی کنم یا خصوصیت style رو ؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Spirit  11 سال پیش
+5 0

ببینید هر 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" />
0 0
(11 سال پیش)
0 0
ممنون. این background که مقدارشو نوشتی @drawable/selector1 یعنی تو پوشه ی drawable یه فایل xml باید ایجاد کنم ؟ (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .