التقويس والظل لأي تخطيط أو حاجة
السلام عليكم ورحمة الله وبركاته
الشرح
رابعا : الآن ندخل الى Design التي أنشأناها ونضيف عن طريق operator اخر بلوك وهو (add source directly) الكود التالي :
في هذه التدوينة أقدم لك كيف تجعل مثلا Linear"H حدوده مقوسة مع اضافة الظل له ونبدأ بالشرح على بركة الله...
الشرح
اولا : نضيف الشيء المراد تقويسه واضافة الظل له في صفحة التصميم وهي VIEW .
ثانيا : نضغط ع الشيء المراد اضافة ما موضح في النقطة الأولى ومن الخيارات الخاصة به نضغط ع margin ونغير القيمة إلى 20 (فقط لتوضيح التقويس والظل) .
ثالثا : نضغط ع EVENT بعد الانتهاء من العمل فيVIEW ونضغط ع More block ونضيف بلوك جديد باتباع الآتي:
_ نكتب في (Enter a label text) وهو المختص باللون color ونضغط ع add التي تقابل صندوق الادخال .
_ نكتب في (Enter a Veriable name) وهي القيمة الخاصة باللون c ونضغط ع add التي تقابل صندوق الادخال كما في الصورة ادناه .
■ الآن انتهينا من انشاء قيمة string فننشئ قيمة أخرى ولكن Number
_ نكتب في (Enter a label text) الاتي rs وهو اختصار لكلمتين فال (r) هي radius بمعنى التقويسة وال(s) هي shadow بمعنى الظل ونضغط علىadd التي تقابل صندوق الادخال .
_ نكتب في (Enter a Veriable name) الآتي nونضغط على add التي تقابل صندوق الادخال .
■ الآن انتهينا من انشاء قيمة n فننشئ قيمة اخيرة وهي لتحديد الشيء المراد عمل له التقويس والظل .
_ من خلال (Add Veriable) فعند الضغط تظهر ثلاث قوائم فالأولى Veriable والثانية View والثالثةComponent ونضغط على View ونختار view وتكتب في (Enter a Veriable name) الآتي view ونضغط على add التي تقابل صندوق الادخال كما في الصورة ادناه .
رابعا : الآن ندخل الى Design التي أنشأناها ونضيف عن طريق operator اخر بلوك وهو (add source directly) الكود التالي :
android.graphics.drawable.GradientDrawable rs = new android.graphics.drawable.GradientDrawable();
rs.setColor(Color.parseColor(_c));
rs.setCornerRadius((int)_n);
_view.setElevation((int)_n);
_view.setBackground(rs);
خامسا : الآن نذهب إلى حدث onCreate ونضغط على اخر قائمة Moreblock ونضيف البلوك الذي انشأناه فنضيف هذا البلوك ع عدد الاشياء التي تريد عمل التقويسة والظل لها فنكتب في المربع كما موضح قبل المربع color وهو اللون فنكتب مثلا اللون الابيض وهو (FFFFFF#) وفي الدائرة الفارغة والتي قبلها rs وهي التقويسة والظل وهما مشتركان بنفس القيمة فنكتب (5) بأمكانك تغيير القيمة إلى اي قيمة تريدها واخر شيء نحدد الشيء المراد عمل له التقويس والظل وهذا كل ما في الشرح .د
سادسا : بعد الانتهاء منم الخطوات اعلاه نضغط على زر (Run) الموجود في صفحة التصميم وهي (VIEW) .
سادسا : بعد الانتهاء منم الخطوات اعلاه نضغط على زر (Run) الموجود في صفحة التصميم وهي (VIEW) .
نبذة مختصرة عن قسم View
هذه القسم والذي من خلاله تصمم الصفحة فمن الضروري جداً الاعتناء بالتصميم والذي يتم من خلال هذه الصفحة فالرغبة باستمرارية استعمال تطبيقك من قبل المستخدم ضروري جداً ان تجعل التصميم جميل والوان مريحة للعين فاذا كنت متردد في استعمال تصميم معين او اذا اعجبك تصميم معين ولا تعرف هل هو يعجب المستخدم ايضاً ومريح لعينه فيمكنك تطبيق تصميم معين على تطببيقك من تطبيقات مشهورة كيوتيوب او ميتا (فيسبوك مسبقاً ) .
نبذة مختصرة عن لاينر H
يستخدم هذا التخطيط عند حاجتك اليه بترتيب الحاجيات التي تحتاج لترتيبها بشكل افقي فهذا التخطيط يقوم تلقائياً بترتيب الحاجيات التي تضيفها فيه بشكل افقي .
نبذة مختصرة عن قسم MoreBlock
يستخدم هذا القسم الذي يعرف ايضاً بالكتلة الاضافية في تحويل الاكواد الى بلوكات فمثلا بلوك لتغيير حجم الخط غير موجود في النسخة الاصلية فمن خلال هذا القسم تقوم بانشاء بلوك لتغيير حجم الخط فهذا الغرض من هذا القسم .
نبذة مختصرة عن بلوك ASD
يُعرف هذا البلوك ايضا بـ add source directly ويستخدم لاضافة الاكواد فيه فالغرض من اضافتهُ احياناً نحتاج الى اضافة اكواد وهذا غير موجودة في التطبيق بهيئة بلوك فلذلك نستعين ببلوك ASD فهذا الغرض من اضافة هذا البلوك .
> اتمنى الشرح مفهوم السلام عليكم ورحمة.





