از TextView ها برای نمایش یک متن به کاربر استفاده می شود.
یک Text Viewرا به دو طریق میتوانیم درون لیوت ایجاد کنیم :
۱- از طریق حالت Design
۲-از طریق نوشتن کد در حالت Text

 

ایجاد یک TextView در حالت Design
برای ایجاد یک TextView در حالت Design مطابق تصویر زیر از بخش  بر روی plain Text View کلیک کرده و اون رو داخل لیوت بکشید.

حال اگر به حالت نمایشی Text سوییچ کنید می تونید کدهایی که مربوط به ایجاد این المنت هستند رو مشاهده کنید.

 

ایجاد TextView در حالت Text
ساختار دستوری ایجاد یک TextView در حالت Text به صورت زیر است :

که بجای سه نقطه خصوصیات( Attribute های) مربوط به TextView (مثلا طول و عرض و آی دی و …) رو مشخص میکنیم.

 

Attribute های پرکاربرد برای TextView

Attribute شرح عملکرد
text این خاصیت متن نمایشی روی TextView را مشخص می کند.
textColor این خاصیت رنگ متن نمایشی روی TextView را مشخص می کند.
textSize این خاصیت اندازه فونت نمایش داده شده را روی TextView رو مشخص میکند.
background این خاصیت مشخص کننده پس زمینه TextView می باشد.

برای مثال : کدهای پایین یک المنت TextView رو مشابه تصویر زیر برای ما ایجاد میکنند.

توضیح کدهای بالا :
خطوط ۱۲ تا ۲۲ مربوط به تعریف Text|View می باشد.
خط ۱۲ : در این خط با نوشتن کلمه کلیدی TextView ، آن  را تعریف کرده ایم.
خط ۱۳ : در این خط عرض TextView را مشخص کرده ایم.
خط ۱۴ : در این خط طول TextView را مشخص کرده ایم.
خط ۱۵ : در این خط یک id برای TextView مشخص کرده ایم.
خط ۱۶ : در این خط با بکار بردن خاصیت Text متن نمایشی روی TextView را مشخص کرده ایم.
خط ۱۷ : در این خط با بکار بردن خاصیت Background رنگ پس زمینه TextView را مشخص کرده ایم.

همین طور که تا الان دیدید به وسیله تعیین خواص مختلف داخل لیوت برای TextView میتوانیم مشخصات مختلف آن از جمله طول و عرض و … را تعیین کنیم .این مشخصات بصورت ثابت برای TextVew باقی می ماند .برای مثال وقتی متن نمایشی روی TextView را مشخص کردیم این متن در زمان اجرای برنامه ثابت می ماند.برای این که بتوانیم خصوصیات یک المنت ( در اینجا TextView ) را موقع اجرای برنامه تغییر دهیم باید از کدهای جاوا (درون سند اکتیوتی ) استفاده کنیم.

 

دسترسی و تغییر خواص TextView از داخل سند اکتیوتی
بعنوان مثال برای تغییر متن نمایش داده شده روی TextView از داخل اکتیوتی به وسیله متد findeViewById یک اشاره به این المنت میکنیم و سپس با صدا زدن متد مربوط به تعیین متن (setText) ، متن نمایش روی این المنت راتعیین می کنیم.(برای آشنایی با findViewById این پست را مطالعه کنید)
شبه کد :

* درخط اول به یک TextView با آی دی txtURL اشاره کرده ایم و آن را در یک آبجکت با همین نام ذخیره کرده ایم.
* در خط دوم با صدا زدن متد setText روی این آبجکت متنی که باید روی TextView نمایش داده بشه رو تعیین کرده ایم.
در صورتی که کدهای بالا  اجرا شوند متن نمایش داده شده روی TextView به http://www.google.com تغییر پیدا خواهد کرد.