قراردادن متن های مختلف و دلخواه در TextView اندروید

قراردادن متن های مختلف و دلخواه در TextView اندروید

قراردادن متن با حالت های مختلف مثل رنگ، سبک نمایش و … یکی از مواردیه که برنامه نویس های اندروید رو با چالش روبرو میکنه.

اکثرا وقتی میخوان چند حالت از متن رو نشون بدن میان چندین TextView توی اندروید تعریف میکنن که روش درستی نیستش.

در این ویدیو با یک روش خیلی ساده و روون توضیح دادیم که چطور میتونید حالت های مختلف قراردادن متن در TextView رو استفاده کنید و بدون اینکه نیاز باشه چندین ویو مختلف تعریف بشه.

نمایش ویدیو آموزشی قراردادن متن در TextView اندروید

ویدیو در کانال یوتیوبی سایت نوری آکادمی آپلود شده و میتونی آموزش مرحله به مرحله ای اینکار رو ببینی.

دمو ویدیو آموزشی

توی این ویدیو یاد میگیری که چطور میتونی همچین چیزی رو بسازی.

اینجا ما یک TextView داریم ولی حالت های مختلفی از متن رو داخل قرار دادیم.

textview_android_nouri_academy_قراردادن_متن

برای اینکار در فایل XML یک TextView قرار دادیم.

مثل حالت زیر:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".textview.TextViewFragment">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="@dimen/_14font_mdp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        android:text="@string/myRoles"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

اگر توجه کنی اینجا فقط یک text به TextView ست شده که ما متن و شخصی سازی ها رو داخل اون انجام دادیم.

مثل کد زیر:

<string name="myRoles">با ثبت نام،<font color='#1570ef'><b> قوانین و مقررات </b></font>نوری آکادمی را می پذیرم</string>

اگه سوالی یا مشکلی در مورد این مطلب داری توی کامنت ها میتونی بپرسی🌹

دیدگاه‌ها ۰
ارسال دیدگاه جدید