رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

ویرایش ظاهری متنی که از SQL فراخوانی میکنیم


پست های پیشنهاد شده

سلام به همه دوستان و همکاران....

من دارم یه برنامه ای که حالت کتاب داره استفاده میکنم..و از دیتابیس sql استفاده میکنم...

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

یعنی برای ویرایش گرافیمیه متن نمیدونم چیکار کنم...

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

مثلا یه جای  متن رو یه رنگ بزارم..اندازشو بزرگ کنم...یه جای متنو یه رنگ با اندازه دیگه...

اما از طریق sql موفق نمیشم.تگه فقط متنو بدون چنین امکاناتی گذاشت که خیلی بده...

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

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

سلام

شما به هر حال اطلاعات رو باید داخل یه چیزی بریزید دیگه حالا تست ویو یا وب ویو !!

اصلا رنگ و سایز و فونت به دیتابیس ربطی نداره !!

اگر داخل تکست ویو بریزید که با استفاده از Typeface میتونید فونت مورد نظرتون رو بدید .

با استفاده از textcolor میتونید رنگ رو انتخاب کنید .

با استفاده textsize هم سایز !!

اگر مشکل اینه که هیچ ! اگر این نیست لطفا کمی واضح تر توضیح دهید

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

سلام

شما به هر حال اطلاعات رو باید داخل یه چیزی بریزید دیگه حالا تست ویو یا وب ویو !!

اصلا رنگ و سایز و فونت به دیتابیس ربطی نداره !!

اگر داخل تکست ویو بریزید که با استفاده از Typeface میتونید فونت مورد نظرتون رو بدید .

با استفاده از textcolor میتونید رنگ رو انتخاب کنید .

با استفاده textsize هم سایز !!

اگر مشکل اینه که هیچ ! اگر این نیست لطفا کمی واضح تر توضیح دهید

نه  اصلا داخل تست ویو و وب ویو نمیزارم.. مستقیم متنو توی دیتابیس ذخیره کردم...

یعنی توی برنامه  ریختم  SQl expert ....بعدش توی اکلیپس ازون table فراخوانی کردم...

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

شما میخواید متن رو مثل editor های سایت ویرایش کنید ؟‌ یه چیزی مثل CKEDITOR ؟..

اینی ک گفتین نمیدونم یعنی چی!!!

ببینید..مثلا اگه متن توی وب ویو باشه...با کدهای html میشه هرجای متنو که خواستیم یه رنگ خاص بش بدیم..یا اندازه یه قسمت متنو تغییر داد...

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

حالا من که از متن هام توی دیتابیسه باید چیکار کنم؟

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

خب داخل دیتابیس کدهای html رو قرار بده !

بده به وب ویو خودش درست میشه !

همینی که گفتینو میشه یخورده بیشتر توضیح بدی؟؟

اگه یه مثال و سورس کوچولو هم بزاری که دیگه عالی میشه

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

وب ویو یه مقدار عملکردش ضعیفه !‌ شما همیشه نرید سراغ راه های آسون ! من موکدا میگم که ازش استفاده نکنید.

پشنهاد من :‌ شما متن ها رو با فرمت XML ذخیره بکنید بعد توسط یکی از parser های خود اندروید اقدام به پارس کردنشون و استایل دادن بهشون بکنید.


شما میخواید متن رو مثل editor های سایت ویرایش کنید ؟‌ یه چیزی مثل CKEDITOR ؟..

اینی ک گفتین نمیدونم یعنی چی!!!

ببینید..مثلا اگه متن توی وب ویو باشه...با کدهای html میشه هرجای متنو که خواستیم یه رنگ خاص بش بدیم..یا اندازه یه قسمت متنو تغییر داد...

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

حالا من که از متن هام توی دیتابیسه باید چیکار کنم؟

حرف منم دقیقا همینه ! ببینید اگه میخواید یه برنامه اساسی با استاندارد های طراحی داشته باشید از وب ویو استفاده نکنید. اما اگه در حد یه کتابه معمولی میخواید استفاده کنید همون وب ویو آسون و خوبه

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

وب ویو یه مقدار عملکردش ضعیفه !‌ شما همیشه نرید سراغ راه های آسون ! من موکدا میگم که ازش استفاده نکنید.

پشنهاد من :‌ شما متن ها رو با فرمت XML ذخیره بکنید بعد توسط یکی از parser های خود اندروید اقدام به پارس کردنشون و استایل دادن بهشون بکنید.


شما میخواید متن رو مثل editor های سایت ویرایش کنید ؟‌ یه چیزی مثل CKEDITOR ؟..

اینی ک گفتین نمیدونم یعنی چی!!!

ببینید..مثلا اگه متن توی وب ویو باشه...با کدهای html میشه هرجای متنو که خواستیم یه رنگ خاص بش بدیم..یا اندازه یه قسمت متنو تغییر داد...

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

حالا من که از متن هام توی دیتابیسه باید چیکار کنم؟

حرف منم دقیقا همینه ! ببینید اگه میخواید یه برنامه اساسی با استاندارد های طراحی داشته باشید از وب ویو استفاده نکنید. اما اگه در حد یه کتابه معمولی میخواید استفاده کنید همون وب ویو آسون و خوبه

آقا ببین..من تازه واردم...الان توی Sql متنو گذاشتم..که بشه از قابلیت سرچ استفاده کرد..حالا چطور میشه ویرایش کرد...گیج شدم

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

عزیز من ! شما این کار هارو باید بکنی :

اول همه متنتو به صورت XML در بیاری. مثال :

<xml>

<string rang="abi">

یه متنی که اینجا گذاشتم و قراره آبی بشه

string>

xml>

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

سلام به همه دوستان و همکاران....

من دارم یه برنامه ای که حالت کتاب داره استفاده میکنم..و از دیتابیس sql استفاده میکنم...

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

یعنی برای ویرایش گرافیمیه متن نمیدونم چیکار کنم...

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

مثلا یه جای  متن رو یه رنگ بزارم..اندازشو بزرگ کنم...یه جای متنو یه رنگ با اندازه دیگه...

اما از طریق sql موفق نمیشم.تگه فقط متنو بدون چنین امکاناتی گذاشت که خیلی بده...

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

مشکلی نیست.میتونید هم از webview و SQL استفاده کنید.بدین صورت که کد های html رو داخل رکورد هاتون ذخیره میکنید.سپس موقع فراخوانی اون متنو که شامل تگها و غیره هستو با قابلیت datasource وب ویو تنظیم کنید.کدش دستم نیست اما وب ویو رو تعریف کنید.بعدش خاصیت datasource رو انتخاب کنید.

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

سلام به همه دوستان و همکاران....

من دارم یه برنامه ای که حالت کتاب داره استفاده میکنم..و از دیتابیس sql استفاده میکنم...

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

یعنی برای ویرایش گرافیمیه متن نمیدونم چیکار کنم...

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

مثلا یه جای  متن رو یه رنگ بزارم..اندازشو بزرگ کنم...یه جای متنو یه رنگ با اندازه دیگه...

اما از طریق sql موفق نمیشم.تگه فقط متنو بدون چنین امکاناتی گذاشت که خیلی بده...

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

مشکلی نیست.میتونید هم از webview و SQL استفاده کنید.بدین صورت که کد های html رو داخل رکورد هاتون ذخیره میکنید.سپس موقع فراخوانی اون متنو که شامل تگها و غیره هستو با قابلیت datasource وب ویو تنظیم کنید.کدش دستم نیست اما وب ویو رو تعریف کنید.بعدش خاصیت datasource رو انتخاب کنید.

خیلی ممنون واسه پاسختون...یه چیزایی متوجه شدم اما اگه میشه خواهشا بیشتر توضیح بدین...

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

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

ببینید.همونطور که گفتید مشکلی در دریافت اطلاعات از دیتابیس ندارید دیگه.خب حالا به جای اینکه متن خالیتون رو داخل رکورد ها قرار بدید به کمک تگ های html آن ها را شخضی سازی کنید.سپس کد ها را درون رکورد ها قرار بدید.وب ویو یه خاصیتی داره به نام datasource.حالا کافیه اون متنتون که شامل تگ ها و متون هست رو بندازین تو web view

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

ببینید.همونطور که گفتید مشکلی در دریافت اطلاعات از دیتابیس ندارید دیگه.خب حالا به جای اینکه متن خالیتون رو داخل رکورد ها قرار بدید به کمک تگ های html آن ها را شخضی سازی کنید.سپس کد ها را درون رکورد ها قرار بدید.وب ویو یه خاصیتی داره به نام datasource.حالا کافیه اون متنتون که شامل تگ ها و متون هست رو بندازین تو web view

خب کدهای html رو تووی رکورد ها میریزم...اما این قابلیت datasource رو پیدا نمیکنم!این قابلیت چیست!؟

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...