بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل به هم متصل شدن خطوط و در نظر نگرفتن اینتر بین خطوط ( حل شد ممنون )

مدیریت گفتگو
نورحسینی 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام دوستان من یک textview دارم به نام txtMatn که متنی از strings به نام f3_soalat-josi باید توی اون settext بشه با این کد :

مشکل اینه که بعد از settext همه خطوط به هم میچسبند و پشت سر هم میاد چه باید کرد ؟ ممنون .

 
final TextView txtMatn = (TextView) findViewById(R.id.txtMatn);

txtMatn.setText(getString(R.string.f3_soalat_josi));

 

نظرات

Spirit 12 سال پیش
از n\ استفاده کردی تو متن؟ یا میشه یه تگ br (مربوط به html) بزاری بعد اینجوری لینک
نورحسینی 12 سال پیش
ممنون ولی فایل من docx یا doc است . بازم میشه از دسنور fromhtml استفاده کرد ؟
Bahamin Dadras 12 سال پیش
جناب نورحسینی شما یه لطف بزرگ به بنده کردی,منم هی میخوام جبران کنم متاسفانه علمم در حال حاضر یاری نمیکنه.ایشالله در آینده ای نه چندان دور خودم تمامه سوالاتتونو پیگیری میکنم.
نورحسینی 12 سال پیش
خواهش میکنم bahamin جان . پس کارت الحمد لله مثل اینکه راه افتاده نه ؟
Bahamin Dadras 12 سال پیش
بله..واقعا ممنون...ایشالله جبران کنم..

پاسخ‌ها 4

ho_ghorbani 12 سال پیش

اگر در مورد html بیشتر توضیح بدین خیلی ممنون میشم

نظرات

مجتبی یگانه 12 سال پیش
لطفا این موارد رو به عنوان کامنت درج کنید - مطالعه قوانین ( لینک ) و راهنما ( لینک ) خالی از لطف نیست.
نورحسینی 12 سال پیش

آقا من از دستور replace استفاده کردم . فایلم هم html نیست بلکه docx و اول توی string ریختم ولی بازم موقع اجرا همه خطوط به هم چسبیده ایراد چیه ؟ یک خیری پیدا بشه جواب ما رو بده ! اینم کدم : من حتی اون خط های غیر فعال رو هم امتحان کردم جواب نمیده . حالشم نیست این هم فاصله رو \n بزنم . ممنون

        final TextView txtMatn = (TextView) findViewById(R.id.txtMatn);


String string = getString(R.string.f3_soalat_josi);
string = string.replace("\n", "<br>");
// string = string.replace("\n", "<br");

txtMatn.setText(string);
// txtMatn.setText(Html.fromHtml(string));

نظرات

نورحسینی 12 سال پیش
دوستان من هنوز منتظر جواب هستم !
javad-PSH 12 سال پیش
فایل ورد رو داخل Notepad کپی کن و با فرمت UNICODE ذخیره کن و به جای فایل خودت ازش استفاده کن!
نورحسینی 12 سال پیش
ممنون ولی چه مشکلی رو حل میکنه ؟ من میخام فصله بین خطوط رو در textview نشون بده و الا با فایل ورد مشکلی ندارم .
javad-PSH 12 سال پیش
دوست من شما امتحان کن ضرر نداره
نورحسینی 12 سال پیش
ممنون مرتضی جان انجام دادم ولی نشد ولی شیوه پایین مشکل رو حل کرد .
محمد حسین زاده 12 سال پیش

همین کد کافیه :

String string = getString(R.string.f3_soalat_josi);
txtMatn.setText(string);

اما نکته ای که هست : اینتر هایی که تو فایل strings بزنی هیچ تاثیری تو فرمت متن ندارن

باید صراحتا \n رو تو متن موجود در f3_soalat_josi ببینی و قطعا مشکل از عدم وجود همین مقداره

نظرات

نورحسینی 12 سال پیش
ممنون محمد جان ولی چه کار باید بکنیم که این \n رو صراحتا ببینیم غیر از اینکه دستی در آخر هر خط بزنیم ؟ اصلا اینکه از دستور جایگزینی و ... از طریق کد اقدام کردم این بود که کد این اینتر ها رو بزنه دیگه !!
رو فایل وردی که داری با replace all تمام نشانه های پاراگراف رو با نشانه پاراگراف+/n جابجا کن - بعد رشته رو بزار تو فایل strings برنامت. تو برنامه داری چیزی که وجود نداره رو با یه چیز دیگه جابجا میکنی - خوب نتیجه ای هم نداره
نورحسینی 12 سال پیش
نشانه پاراگراف چیه محمد جان همون که بخایم فاصله ها رو ببینیم می زنیم ؟
محمد حسین زاده 12 سال پیش

منظور تو پنجره Replace بود - امیدوارم شکل گویا باشه

نظرات

نورحسینی 12 سال پیش
خدا حفظت کنه برای انجمن . میرم سراغش .
Spirit 12 سال پیش
جناب نورحسینی میتونید جواب رو vote هم کنید‍‌!
نورحسینی 12 سال پیش
آره گاهی سرم شلوغه . یادم میره. معمولا میزنم .

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .