تغییر فونت در کل برنامه اندروید یا قسمتی از آن

تغییر فونت در کل برنامه اندروید یا قسمتی از آن

به‌نام خدا. یکی از نیازهای ضروری یک اپلیکیشن، بخصوص اپلیکیشن‌های فارسی زبان، امکان استفاده از فونت‌های دلخواه در برنامه است. پیاده سازی فونت در اندروید به روش‌های مختلفی قابل انجام است که در این مبحث سه روش را بررسی می‌کنیم. ابتدا یک پروژه جدید با نام CustomFont و یک Empty Activity ایجاد می‌کنم. تغییر فونت Widget ها در XML: همزمان با معرفی API 26 قابلیت جدیدی در اندروید استودیو نسخه ۳ اضافه شد ...

متریال دیزاین : بخش دوازدهم : کار با TextInputLayout و Floating Label

متریال دیزاین : بخش دوازدهم : کار با TextInputLayout و Floating Label

معرفی TextInputLayout: به‌نام خدا. در این مبحث به قابلیتی با عنوان Floating Label می‌پردازیم که بر روی EditText اجرا می‌شود. در گذشته با Hint آشنا شدیم. با استفاده از این ویژگی می‌توانستیم یک توضیح کوتاه به یک EditText اضافه کنیم که با پر شدن فیلد توسط کاربر، Hint نیز مخفی می‌شد. اما برای زیبایی بیشتر فیلدهایی که دارای Hint می‌باشند می‌توانیم قابلیتی پیاده سازی کنیم که با لمس EditText توسط کاربر ...

متریال دیزاین : بخش یازدهم : کار با Bottom Navigation

متریال دیزاین : بخش یازدهم : کار با Bottom Navigation

معرفی Bottom Navigation: بنام خدا. Bottom Navigation یکی دیگر از کامپوننت‌های متریالی اندروید است که کاری مشابه Tabs انجام می‌دهد. این کامپوننت در پایین صفحه قرار می‌گیرد و برای نمایش ۳ الی ۵ گزینه مناسب است. در استفاده از کامپوننت Bottom Navigation باید یکسری موارد را مدنظر قرار داد. از جمله: - از Bottom Navigation عموما برای نمایش صفحات و قسمت‌های مهم اپلیکیشن استفاده می‌شود. صفحاتی که به لحاظ اهمیت دارای سطح و ...

متریال دیزاین : بخش دهم : کار با Bottom Sheet

متریال دیزاین : بخش دهم : کار با Bottom Sheet

معرفی Bottom Sheet: به نام خدا. Bottom Sheet یکی دیگر از کامپوننت‌های متریال دیزاین در اندروید است که برای نمایش اطلاعات، منو ها و یا هر چیز دیگری بکار می‌رود. به تعریف ساده، یک صفحه یا نواری است که از پایین صفحه نمایش به سمت بالا باز می‌شود. به طور کلی Bottom Sheet ها را می‌توان به دو دسته Persistent Bottom Sheet و Modal Bottom Sheet تقسیم کرد. در ادامه دو ...

متریال دیزاین : بخش هشتم : کار با RecyclerView و CardView

متریال دیزاین : بخش هشتم : کار با RecyclerView و CardView

در این بخش به نحوه پیاده سازی لیست ها با استفاده از RecyclerView و CardView در اندروید می پردازیم که شامل مباحث زیر می باشد: معرفی کامپوننت RecyclerView و بررسی مزایای آن نسبت به ListView آشنایی با کلاس Model آشنایی با ViewHolder آشنایی با Adapter در RecyclerView و متدهای آن ساخت یک لیست و نمایش آن در قالب آیتم‌های یک RecyclerView کار با متدهای LinearLayoutManager، GridLayoutManager و StaggeredGridLayoutManager جهت تعیین ...

۳۰ فروردین ۱۳۹۷
آموزش کار با ListView در اندروید

آموزش کار با ListView در اندروید

ListView چیست به نام خدا. ListView یکی از ویجت های پرکاربرد در اپلیکیشن های اندروید است. همانطور که از نام آن پیداست، برای نمایش لیست بکار می رود. در واقع ListView لیستی از آیتم ها را نمایش می دهد که قابل Scroll بوده و محدودیتی در تعداد آیتم ها ندارد. از نمونه های کاربردی می توان به لیست مخاطبین تلفن همراه، لیست ایمیل‌ها و یا لیست شهرها به همراه اطلاعات ...

فرگمنت ها (Fragment) در اندروید

فرگمنت ها (Fragment) در اندروید

فرگمنت (Fragment) چیست Fragment (فرگمنت) را می توان به عنوان یک زیر مجموعه و یا یک بخش از اکتیویتی (sub-activity) در نظر گرفت که در نهایت قسمتی از رابط کاربری را تشکیل داده و به واسطه آن یک رابط کاربری چند قسمتی ایجاد می شود. فرگمنت در اندروید مشابه آنچه قبلا برای اکتیویتی ها آموختیم، چرخه حیات و رفتار خاص خود را دارد، رویدادهای ورودی را دریافت می کند و از ...

آموزش ساخت صفحه Splash Screen (اسپلش اسکرین)

آموزش ساخت صفحه Splash Screen (اسپلش اسکرین)

به نام خدا. حتما با اپلیکیشن هایی برخورد داشته اید که در هنگام اجرا برای چند ثانیه صفحه ای که عموما شامل لوگوی شرکت سازنده هست، نمایش داده شده و پس از اتمام زمان مشخص به صفحه اصلی اپلیکیشن منتقل می شود. این صفحه Splash Screen (اسپلش اسکرین) نام دارد. این صفحه یک اکتیویتی است که باید تعیین کنیم پس از یک زمان مشخص بعد از اجرای اپلیکیشن توسط کاربر ...

صفحه بندی TableLayout

صفحه بندی TableLayout

به نام خدا در آموزش طراحی رابط کاربری به معرفی دو نوع ViewGroup با نام های RelativeLayout و LinearLayout پرداختیم. در این مقاله TableLayout را بررسی می کنیم. اگر با زبان طراحی صفحات وب Html آشنایی داشته باشید، مبحثی با عنوان Table وجود دارد که عناصر مدنظر طراح را به صورت افقی و عمودی در سطرها و ستون های مختلف در کنار یکدیگر قرار می دهد. در اندروید نیز مشابه جدول بندی ...

فصل پنجم : طراحی رابط کاربری اندروید (UI)

فصل پنجم : طراحی رابط کاربری اندروید (UI)

به نام خدا. پس از آشنایی با مقدمات کار در محیط اندروید استودیو، لازم است توسعه دهنده با طراحی رابط کاربری آشنا شود.به طور خلاصه مباحث مطرح شده در این فصل را بیان می کنیم : معرفی کلی رابط کاربری (User Interface) معرفی Activity در اندروید معرفی زبان نشانه گذاری XML شناخت Layout ها (ViewGroup) و معرفی LinearLayout و RelativeLayout معرفی Widget (ویجت) ها مانند Button ، ImageView، TextView و ...