ورود

View Full Version : مشکل با ltr و rtl در textview



gjmkdyttyhujk
سه شنبه 14 بهمن 1393, 00:01 صبح
سلام خدمت دوستان عزیز جان جانان.
من داشتم یه اپلیکیشنی می نوشتم که توی یکی از textview ها از متون انگلیسی و فارسی به صورت ترکیبی استفاده می کنم. حالا اگه متون انگلیسی اول توی متن بیاند این باعث میشه که متن از چپ به راست نوشته بشه ولی وقتی با فارسی شروع میشه جهتش از راست به چپ هست و درسته. به نظرتون چطوری باید اون انگلیسی که اول میاد رو هم بتونم از راست به چپ نمایش بدم. خیلی ممنون.

atpf67
سه شنبه 14 بهمن 1393, 01:53 صبح
در XML:

android:gravity="right"

یا در جاوا:

TextView tv = (TextView)findViewById(R.id. ...)
tv.steGravity(View.Gravity.RIGHT)

Ebrahimkh
سه شنبه 14 بهمن 1393, 09:29 صبح
در XML:

android:gravity="right"

یا در جاوا:

TextView tv = (TextView)findViewById(R.id. ...)
tv.steGravity(View.Gravity.RIGHT)


با این روش gravity کلاراست چین میشه
حالا اگه بخواهیم یه GrideView رو وسط چین کنیم اونوقت چطور باید عمل کنیم(در حالی که Gravity رو center تنظیم شده و عمل نمی کنه)

gjmkdyttyhujk
چهارشنبه 15 بهمن 1393, 13:15 عصر
در XML:

android:gravity="right"

یا در جاوا:

TextView tv = (TextView)findViewById(R.id. ...)
tv.steGravity(View.Gravity.RIGHT)

ممنون به خاطر پاسختون. ولی برای من کار نمیکنه. من این تغییرات رو انجام دادم ولی نمی دونم چرا درست نمیشه.

android:gravity="right"
android:textDirection="rtl"