رفتن به مطلب
  • 0

مشکل نمایش متن از دیتابیس در اندروید پایین


reza2001

سوال

سلام دوستان


 


برنامم رو ساختم اما قبل از فرستادن برای بازار رو اندروید 2.3 تست کردم


 


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


 


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


 


لطفا راهنماییم کنید


لینک ارسال
به اشتراک گذاری در سایت های دیگر

17 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام به همه دوستان ، صبح بخیر ،


 


کسی نمی دونه با همین کتابخانه تکست ستینگ میشه این مشکلی رو که تو پست اول مطرح کردم حل کرد یا نه ؟!


 


با کتابخانه stringutils که دوستمونshayanshojaei کد هاشو دادن میشه تا حدی


 


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


لینک ارسال
به اشتراک گذاری در سایت های دیگر

من توی یکی از برنامه ها از همین کتابخونه تکست ستینگ استفاده کردم و کد تم رو هم حذف کردم روی اندروید های پایین هم که تست کردم درست جواب داد 

 

کدهای بخش تکست سنینگم اینا هستن

	Dim ts As TextSetting

Sub Activity_Create(FirstTime As Boolean)
ts.Initialize
	ScrollView1.Panel.AddView(Label1,0,0,90%x,100%y)
	ts.LongText(Label1,Label1.Text,20,ScrollView1,2)

	Label1.TextColor=Colors.Red
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

از کاب خانه تکست ستینگ استفاده کردین؟

 

__________________________________________________________

کد تم رو حذف کردین؟

 

؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

من توی یکی از برنامه ها از همین کتابخونه تکست ستینگ استفاده کردم و کد تم رو هم حذف کردم روی اندروید های پایین هم که تست کردم درست جواب داد 

 

کدهای بخش تکست سنینگم اینا هستن

	Dim ts As TextSetting

Sub Activity_Create(FirstTime As Boolean)
ts.Initialize
	ScrollView1.Panel.AddView(Label1,0,0,90%x,100%y)
	ts.LongText(Label1,Label1.Text,20,ScrollView1,2)

	Label1.TextColor=Colors.Red
End Sub

 

کد های من هم این ها هستن فقط با یک فرق که من اندازه و سایز و فاصله خطوط رو از فایل نوت پد میگرم

 

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

 

یکی از دوستان کتابخانه استرینگ یوتیلز رو معرفی کرد و کد هاشم داد

 

این کد ها برای کتابخانه تکست ستینگ هست :

ts.Initialize
	For i = 0 To cur.RowCount-1
		cur.Position = i
		matn.Text = cur.GetString("matn")
	Next
	matn.Typeface=Typeface.LoadFromAssets(File.ReadString(File.DirInternal,"FontType.txt") & ".ttf")
	ts.LongText(matn,matn.Text,File.ReadString(File.DirInternal,"FontSize.txt"),ScrollView1,File.ReadString(File.DirInternal,"lineheight.txt"))

من می خوام بدونم اگه به جای تکست ستینگ کتابخونه استرینگ یوتیلز رو تیک بزنم ، با توجه به کار هایی که این کد بالا میکنه باید چه کد هایی بنویسم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آره

 

از کتاب خانه تکست ستینگ استفاده کردم ، کد تم هم حذف کردم

 

نباید کد تم رو حذف می کردم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

ببین

فک کنم تم سفید بندازی درست شه

اقای نیکروان فکر کنم قبلا بحث کرده بودن سر این  مبحث....

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما بیا این کار رو بکن!

 

1- کلا کد تم رو حذف کن

2- بجای TextSetting که واقعا اذیت میکنه این روشو انتحان کن:

کتاب حانه stringutils رو تیک بزن

بعد یه متغیر تعریف کن!

Dim st As StringUtils

بعد بجای تکست ستینگ این رو بنویس :

lbl.Height = st.MeasureMultilineTextHeight(lbl,lbl.Text)
	scrollview1.Panel.Height = st.MeasureMultilineTextHeight(lbl,lbl.Text)

(در ضمن سعی کن این رو آخر همه کدای اکتیویتی کریت بزاری نه اولش!)

 

بجای lbl نام label خودت رو

و بجای scrollview1 نام اسکرول ویو خودتو

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون ولی اگه منظورتون این کد هست :

SetApplicationAttribute(android:theme, "@android:style/Theme.Holo")

این وجود داره ولی باز هم اون مشکل هست

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون ولی اگه منظورتون این کد هست :

SetApplicationAttribute(android:theme, "@android:style/Theme.Holo")

این وجود داره ولی باز هم اون مشکل هست

این رو حذف کن و روشی که گفتم تست کن!

دیروز خود آقا پژمان بهم گفت.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درسته ، اما من این کد ها رو نوشتم :

ts.Initialize
	For i = 0 To cur.RowCount-1
		cur.Position = i
		matn.Text = cur.GetString("matn")
	Next
	matn.Typeface=Typeface.LoadFromAssets(File.ReadString(File.DirInternal,"FontType.txt") & ".ttf")
	ts.LongText(matn,matn.Text,File.ReadString(File.DirInternal,"FontSize.txt"),ScrollView1,File.ReadString(File.DirInternal,"lineheight.txt"))

این میاد تنظیمات هم میگیره و اعمال میکنه

 

با در نظر گرفتن کار هایی که این کد میکنه کد مخصوص اون کتابخونه رو بگین ممنون میشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب فقط فاصله خطوت رو نمیدونم که تو انجمن هست(خودم چند وفت پیش دیدم)

بقیش هم که کاری نداره!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کد رو پیدا کردم!

Dim Obj1 As Reflector
	Obj1.Target = label1
	Obj1.RunMethod3("setLineSpacing", 1, "java.lang.float", 1.7, "java.lang.float")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

کد رو پیدا کردم!

Dim Obj1 As Reflector
	Obj1.Target = label1
	Obj1.RunMethod3("setLineSpacing", 1, "java.lang.float", 1.7, "java.lang.float")

 

الان با توجه به این هایی که می خوام از تنظیمات بگیرم و اعمال کنم باید چه کدی بنویسم

 

از این هایی که جدا جدا فرستادین زیاد سر در نمیارم ، الان من کد هایی که برای کتابخونه تکست ستینگ بودن رو حذف کنم جاشون دقیقا چی بزارم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این رو برای اندازه کردن متن بزارین!

lbl.Height = st.MeasureMultilineTextHeight(lbl,lbl.Text)
	scrollview1.Panel.Height = st.MeasureMultilineTextHeight(lbl,lbl.Text)

این رو برای فاصله خطوط!

Dim Obj1 As Reflector
	Obj1.Target = label1
	Obj1.RunMethod3("setLineSpacing", 1, "java.lang.float", 1.7, "java.lang.float")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

این رو برای اندازه کردن متن بزارین!

lbl.Height = st.MeasureMultilineTextHeight(lbl,lbl.Text)
	scrollview1.Panel.Height = st.MeasureMultilineTextHeight(lbl,lbl.Text)

این رو برای فاصله خطوط!

Dim Obj1 As Reflector
	Obj1.Target = label1
	Obj1.RunMethod3("setLineSpacing", 1, "java.lang.float", 1.7, "java.lang.float")

 

الان فاصله و اندازه رو خودمون تعریف کردیم ، من می خوام مثل کد قبلی از فایل نوت پد بگیره

 

راستی شما برای نوع فونت نذاشتین ، ممنون میشم اینم یه راهنمایی کنید  :roomNemishe: 

 

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

الان فاصله و اندازه رو خودمون تعریف کردیم ، من می خوام مثل کد قبلی از فایل نوت پد بگیره

 

راستی شما برای نوع فونت نذاشتین ، ممنون میشم اینم یه راهنمایی کنید  :roomNemishe: 

 

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

 

نوع فونت : 

lbl.Typeface = Typeface.LoadFromAssets("W_yekan0.ttf")

این که چجوری اندازه فاصله رو از فایل تکست بگیریم رو واقعا نمیدونم!(ببخشید)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...