کار با استایل در اندروید
در این اموزش با نحوه ایجاد یک سبک نمایشی برای یک دکمه اشنا می شیم.برای این کار یک پروژه جدید ایجاد می کنیم و اسمش رو Styles قرار میدیم
بعد از ایجاد پروژه یک دکمه بروی لایه خودمون اضافه می کنیم تا با استفاده از استایل یک طرح زیبا بهش بدیم،برای ایجاد یک استایل جدید وارد پوشه res-values میشیم و فایل styles.xml رو باز می کنیم و کدهای زیر رو بهش اضافه میکینم.
<!-- اماده سازی ستایل برای طراحی دکمه. -->
<style name="CustomButtonStyle">
<item name="android:layout_width">120dp</item>
<item name="android:layout_height">50dp</item>
<item name="android:capitalize">characters</item>
<item name="android:typeface">serif</item>
<item name="android:shadowDx">1.2</item>
<item name="android:shadowDy">1.2</item>
<item name="android:shadowRadius">2</item>
<item name="android:textColor">#494948</item>/>
<item name="android:gravity" >center</item>
<item name="android:layout_margin" >3dp</item>
<item name="android:textSize" >18sp</item>
<item name="android:shadowColor" >#000000</item>
</style>
</resources>
یک تگ style ایجاد میکنیم و اسمش رو CustomButtonStyle قرار میدیم،در مرحله دوم یک مقدار layout_width و layout_height میدیم تا عرض و ارتفاع دکمه رو هم از طریق استایل تغییر بدیم.در مرحله سوم یک خاصیت capitalize میدیم تا تکست داخل باتن به صورت درشت نوشته شوند.در مرحله چهارم خاصیت typeface رو بهش اضافه میکنیم تا تکست داخل باتن طرح serif رو بگیره،در مرحله پنجم shadowDx وshadowDy میدیم تا به تکستمون سایه بدیم.در مرحله ششم یک خاصیت shadowRadius اضافه میکنیم تا برای سایمون یک شعاع در نظر بگیره،در مرحله هفتم خاصیت textColor اضافه میکنیم تا به تکستمون رنگ در نظر بگیره،در مرحله هشتم خاصیت gravity میدیم تا تکستمون در مرکزیت باتن قرار بدیم،در مرحله نهم خاصیت layout_margin اضافه میکنیم تا به دکمون مقدار margin بده،در مرحله دهم خاصبت textSize رو اضافه میکنیم تا اندازه تکست رو تغییر بده،در مرحله اخر هم خاصیت shadowColor رو هم اضافه میکنیم تا یک رنگ به سایه بده.
بعد از تکمیل کردن style حالا وقت اون رسیده که استایلمون رو به دکمه اضافه کنیم،برای این کار از این دستور استفاده می کنیم style="@style/CustomButtonStyle