Search
Generic filters

اینستاگرام رامان صفر و یک
طراحی و پیاده سازی انواع وب سایت و سیستم های تحت وب

Justify کردن متون در اندروید استودیو

احتمالاً شما هنگامی که در حال پیاده سازی قسمتی از یک برنامه اندرویدی بوده‌اید، به این فکر افتاده باشید که چگونه میتوان با Justify کردن متون در اندروید استودیو، ظاهر مناسب‌تری به اپلیکیشن‌های خود بدهید.امکان استفاده از متون طولانی در text view هنگام پیاده سازی یک اپلیکیشن اندرویدی موجود هست. استفاده متن های طولانی با نمایش عادی ممکن هست گاهی از زیبایی برنامه ها کم کند به همین دلیل نیاز داریم تا تراز بندی متون در text view را بررسی کنیم.

از این رو قصد دارم تا امروز کتابخانه مناسبی را جهت حل این مسئله به شما معرفی کنم.

با استفاده از کتابخانه Justified به راحتی می‌توانید این کار را انجام دهید.

متن تراز بندی نشده

Justify کردن متون در Text view

متن تراز بندی شده

Justify کردن متون در Text view

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

حال کافی است تا با روش بسیار آسان Justify کردن متون در Text view آشنا بشوید.

روش استفاده از کتابخانه Justified

برای این کار کافی است تا در فایلbuild.gradl (Module: app)e قطعه کد زیر را وارد کنیم و پروژه را sync (همگام سازی) کنیم.

compile ‘com.uncopt:android.justified:1.0’

حال به راحتی هرکجا که نیاز به یک text view داشتیم که تراز شده باشد، به راحتی می‌توانیم به جای استفاده از تگ text view، از تگ com.uncopt.android.widget.text.justify.JustifiedEditText استفاده کنیم.

قطعه کدی که باعث می‌شود نوشته ما تراز بشود :

<com.uncopt.android.widget.text.justify.JustifiedEditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="تیم نرم افزاری رامان صفر یک توسط مهندس سید حامد موسوی و گروهی از برنامه نویسان نخبه در سال ۱۳۹۸ با هدف طراحی و پیاده سازی انواع اپلیکیشن های موبایلی ایجاد شد و در مسیر خود مهارت های دیگری مانند طراحی انواع وب سایت ها برنامه نویسی برای پلتفرم های مختلف و دیجیتال مارکتینگ و تولید محتوا را کسب کرد و پس از آن افتخار همکاری با استاد آریا نریمی‌زاده را پیدا کرد و به صورت کاملا هوشمند و هدفمند در زمینه های نرم افزاری – تولید محتوا و دیجیتال مارکتینگ – طراحی و مباحث موفقیت فعالیت خود را آغاز نمود."
    android:layout_marginHorizontal="62dp"/>

سخنان ترجمه شده برنامه‌نویس این کتابخانه :

بهترین راه برای پیاده سازی متون تراز بندی شده ( Justify کردن متون در Text view ) گسترش Layouts از بسته android.text.Layout است. با این وجود آن که نمی توان کلاسهای Layout را بدون اتکا به انعکاس جاوا به راحتی گسترش داد، بهترین روش این است که احتمالاً دهانه های فاصله را به متن اضافه کنید. این کاری است که این کتابخانه انجام می دهد.

متن تجزیه و اندازه گیری می شود و دهانه‌ها به فضای خالی بین کلمات اضافه می‌شوند تا خطوط تا حد ممکن به عرض کامل کشیده شوند. این دهانه ها بسیار شبیه به ScaleXSpan هستند ،اما آنها ParcelableSpan را اجرا نمی کنند و توسط عملیات Copy یا Cut و Paste کپی نمی شوند.

امید واریم با Justify کردن متون در اندروید استودیو اپلیکیشن های بهتری خلق کنید.

اگر برنامه نویس هستید، خواندن این مقالات خالی از لطف نیست.

برنامه نویسان عزیز با خواندن این مقالات بسیار موفق‌تر می‌توانند عمل کنند.

۹ دیدگاه. ارسال دیدگاه جدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید