كيفية تغيير الخلفية او تغيير لون الخط في الزر button - تغيير الخط android studio
21 February
من تعامل مسبقا مع لغات التصميم (html-css) فانه يجد بيئة العمل في الاندرويد غاية في التعقيد لكن لا تخف فهي بسيطة و اكثر سهولة في التعامل و تساهم بشكل كبير و سنطترق في هذا الدرس الى كيفية تغيير خلفية مشهد (view) او لونه او نوع الخط.
اولا نقوم بانشاء ملف جديد عبارة عن activity ونسميه bcf-activity
نقوم بسحب button او اي مشهد تريد التعديل عليه
//////////////////////////////////////////////////////
اولا تغيير اللون
ملف xml : نقوم باضافة هذا السطر الى وسم المشهد .
او قم بالبحث في مربع الخصائص عن color
هنا يمكن تحديد اللون بطريقتين :
الطريقة كما في المثال اعلاه بكل سهولة تضيف hex مباشرة
الطريقة الثانية :
تذهب الى مجلد value => ملف color.xml
كما تلاحظ فستجد بعض الالوان مسبقا لتضيف لونا جديدا فقط قم باضافة تاغ هكذا
[php]<color name="bare">#0080FF</color>[/php]
الهدف منها هو اذا اردت تغيير لون في عدد من الاماكن كل مرة فانك تغيره مباشرة بدون اي جهد .
ملف جافا : لتغيير لون النص تقوم بوضع الكودالتالي :
//////////////////////////////////////////////////////
ثانيا تغيير الخلفية
ملف xml : نقوم باضافة هذا السطر الى وسم المشهد .
او قم بالبحث في مربع الخصائص عن background
يمكنك عبر طريقة ثانية وهي :
1_تقوم بانشاء xml في مجلد drawable بالضغط على الزر الايمن من الفارة.
بعد ذلك تختار اسم الملف وتظغط على ok .
تقوم بنسخ هذا الكود :
ملف جافا : لتغيير لون الخلفية تقوم بوضع الكود التالي :
اولا نقوم بانشاء ملف جديد عبارة عن activity ونسميه bcf-activity
نقوم بسحب button او اي مشهد تريد التعديل عليه
//////////////////////////////////////////////////////
اولا تغيير اللون
ملف xml : نقوم باضافة هذا السطر الى وسم المشهد .
android:textColor="#fff"
او قم بالبحث في مربع الخصائص عن color
هنا يمكن تحديد اللون بطريقتين :
الطريقة كما في المثال اعلاه بكل سهولة تضيف hex مباشرة
الطريقة الثانية :
تذهب الى مجلد value => ملف color.xml
كما تلاحظ فستجد بعض الالوان مسبقا لتضيف لونا جديدا فقط قم باضافة تاغ هكذا
[php]<color name="bare">#0080FF</color>[/php]
الهدف منها هو اذا اردت تغيير لون في عدد من الاماكن كل مرة فانك تغيره مباشرة بدون اي جهد .
ملف جافا : لتغيير لون النص تقوم بوضع الكودالتالي :
show.setTextColor(getResources().getColor(R.color.fff));
//////////////////////////////////////////////////////
ثانيا تغيير الخلفية
ملف xml : نقوم باضافة هذا السطر الى وسم المشهد .
او قم بالبحث في مربع الخصائص عن background
يمكنك عبر طريقة ثانية وهي :
1_تقوم بانشاء xml في مجلد drawable بالضغط على الزر الايمن من الفارة.
بعد ذلك تختار اسم الملف وتظغط على ok .
تقوم بنسخ هذا الكود :
لاستدعاء الخلفية من خلال الاسم هكذا.
ملف جافا : لتغيير لون الخلفية تقوم بوضع الكود التالي :
show.setBackgroundResource(R.drawable.bakg);
//////////////////////////////////////////////////////
ثالثا تغيير الخط هنا سنقوم بانشاء مجلد اسمه Assest داخل مجلد app لا تقوم باعطائه اسما اخر .
بعد ذلك نقوم بتحميل الخط المناسب و يجب ان يكون بامتداد ttf اليك بعض الخطوط الرائعة من جوجل google fonts
بعد تحميل الخط قم بنسخه الى مجلد Assest
اضغط على زر الفارة الايمن ثم Paste .
حسنا الان يمكنك ربطها باي مشهد تريده
فقط قم بتغيير اسم المشهد و اليك مثال.
ثالثا تغيير الخط هنا سنقوم بانشاء مجلد اسمه Assest داخل مجلد app لا تقوم باعطائه اسما اخر .
بعد ذلك نقوم بتحميل الخط المناسب و يجب ان يكون بامتداد ttf اليك بعض الخطوط الرائعة من جوجل google fonts
بعد تحميل الخط قم بنسخه الى مجلد Assest
اضغط على زر الفارة الايمن ثم Paste .
حسنا الان يمكنك ربطها باي مشهد تريده
فقط قم بتغيير اسم المشهد و اليك مثال.
TextView user = (TextView) findViewById(R.id.textView); Typeface nefa = Typeface.createFromAsset(getAssets(), "mfon.ttf"); user.setTypeface(nefa);
اترك لنا تعليقا