Persian Software Engineers – Telegram
Persian Software Engineers
1.9K subscribers
353 photos
14 videos
84 files
303 links
تجربیات شخصی یک مهندس نرم افزار در آلمان‌.
کانال یوتیوب:
https://www.youtube.com/@Dev_Germany
ادمین کانال :
@mohamad_germany
Download Telegram
خودتان تست کنید این رو تا مجبور شید دست به کد شید
چون من بگم احتمالا کسی انجام نخواهد داد 😐
⛔️خب بسه! بریم دوباره سراغ اندروید...📱☺️
برنامه همیشگی مان را باز کنید. میخواهم یک سری نکته جدید راجع به دیزاین به شما بگم.
layout main را بیارید.
با دوتا layout اشنا شدید. همان linearLayout بگذارید باشه. میخواهم چنین دیزاینی باهاش انجام بدهم:
و البته با کد.
خب سه تا دکمه توی کد بگذارید پشت هم. مسلما چنین چیزی را نخواهید داشت! چون دکمه های شما زیر هم قرار میگیرند. چطوری بیایم این فاصله¬های غیر یکسان را ایجاد کنیم؟
خب دوستان برای ایجاد فاصله بین ابزارها از margin استفاده میکنیم که میتواند از بالا یا پایین یا راست و چپ تعریف بشود. مقدار margin میتواند بر اساس px یا dp تعیین شود. مثل زیر:
android:layout_marginTop="190dp"
اما حالا چطوری؟ دکمه اولی رو که انداختید چطوری بیاد وسط؟
با gravity که اشنا شدید. کافیه بذاریدش روی center. بصورت زیر
خب برای دومی چطور؟ اول اینکه یکم از بالایی فاصله دارد. یکم هم از چپ صفحه.
کافی هست نسب به بالا margin بگیرد. همینطور بهش gravity بدم به سمت چپ صفحه و از چپ یکم هم margin بدهم. اینطوری:
و اما سومی. سمت راست هست و از بالایی یکم فاصله دارد. کدش رو دیگه باید حدس بزنید. اینطوری:
حالا مفهوم بعدی.
فک کنید من بخواهم از داخل ابزاری برایش فاصله ایجاد کنم! یعنی چی؟ دکمه زیری رو من چطوری بسازم:
با margin که اشنا شدید برای فاصله دادن از اطراف بود. حالا با padding اشنا شید!
برای فاصله دادن توی ابزارها کاربرد دارد. الان من میخواهم متن روی دکمم از سمت راست یک فاصله خاصی بگیرد مثلا. کافی هست یه آن padding راست بدهم.
همینطور بخواهم از پایین فاصله بگیرد.
پس کدم بصورت زیر هست:
android:paddingRight="40dp"

android:paddingBottom="70dp"
و حالا برای جلسه بعد. دیزاین زیر رو از شما میخواهم که بسازیدش... ببینم چه میکنید:
خسته نباشیید☺️🌺
خیلی ممنونم از خانم مقاری بابت آموزش خوبشون خودمون خیلی چیزا یاد گرفتیم 😊 دوستان اون طراحی ای که خانم مقاری گفتن انجام بدین رو از طریق ربات @androidi_bot در بخش پرسش و پاسخ ->پرسش سوال اندرویدی در قالب عکس بفرستن و بهترین طراحی در کانال قرار داده میشه
@androiddevelop
پی دی اف این جلسه ☺️📕