saeed1366412

نوشتن اعداد به صورت توان در xml

2 ارسال در این موضوع قرار دارد

با سلام میخواستم بدون داخل صفحه xml چطوری اعداد به صورت توان دار داخل textview بنویسم 


 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 33 دقیقه قبل، saeed1366412 گفته است :

با سلام میخواستم بدون داخل صفحه xml چطوری اعداد به صورت توان دار داخل textview بنویسم 



 

سلام

توی فایل xml فکر نکنم بشه البته امتحان نکردم ولی با کدهای جاوا میتونید اینکار رو انجام بدید...

به شکل زیر عمل کنید:

tv = (TextView) findViewById(R.id.text);

SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder("X3 + X2");
spannableStringBuilder.setSpan(new SuperscriptSpan(), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableStringBuilder.setSpan(new RelativeSizeSpan(0.75f), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableStringBuilder.setSpan(new SuperscriptSpan(), 6, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableStringBuilder.setSpan(new RelativeSizeSpan(0.75f), 6, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

tv.setText(spannableStringBuilder);

توضیحات:

- معرفی یک استرینگ با استفاده از SpannableStringBuilder

- دقت کنید که X3 + X2 دارای 7 کاراکتر هست (با اعمال فواصل بین اونها)

- با استفاده از SuperscriptSpan محل کاراکتر دوم رو مشخص میکنیم  که در قسمت بالا قرار بگیره(عدد 1 معرف محل شروع کاراکتر و عدد 2 محل خاتمه کاراکتر هست که در اینجا میشه کاراکتر دوم یعنی عدد 3)

- با استفاده از RelativeSizeSpan سایز اون رو مشخص میکنیم (از نوع float)

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط saeedsektor
      سلام دوستان . خسته نباشید .
      من به تازگی تصمیم به یادگیری اندروید گرفتم ولی خب متاسفانه همین اول را به مشکلی خوردم که درست بشو نیست
      به زبان انگلیسی هم سرچ کردم ولی جایی جواب درستی نبود . مشکل من اینه که همون اولی که اندروید استودیو رو باز میکنم این ارور میاد
      Error:Failed to find Build Tools revision 26.0.2
      پیر شدم سر این .
      حالا روش هایی که امتحان کردم هم زیاد بوده ولی جواب نبوده مثلا تو stackoverflow گفته بود که برو تو project structure بعد تو properties و اونجا ورژن build tools رو عوض کن . در صورتی که اصلا در project structure من اصلا properties نیست .
      یک جای دیگه گفته بود که این خط رو به build.gradle اضافه کن درست میشه buildToolsVersion "24.0.0" اضافه کردم و هیچ عملی نکرد باز هم همون ارور
      وقتی دیدم راهی نداره گفتم باید این فایل رو دانلود کنم چندین جا گشتم و نبود ولی یک جا پیدا کردم دانلود کردم و extract کردم تو پوشه build tools ولی جوابی نبود و همون ارور میومد .
      الان راه چیه ؟ اگی فایلی هست که شما میدونین بگین تا دانلود کنم
    • توسط banker
      سلام خدمت همه متخصصان و برنامه نویسان محترم
      من میخواستم بپرسم من به تنهایی قادرم با دانش ابتدایی از زبان جاوا و اندروید استادیو ، پروژه اندرویدی شارژ موبایل و پرداخت قبض به ثورت پرداخت مستقیم و درگاه بانکی انجام بدم
      اگر جواب مثبت هست موارد مورد نیاز و بیزنس آن را به بنده  را بفرمایید.
      اگر هم جواب منفیست بفرمایید چه کسی میتواند با من همکاری کند و هزینه آن هم مطرح کند ممنون میشوم
    • توسط b.kordtabar
      با سلام
       
      آیا می توان برنامه ای نوشت که memory usage یا cpu usage اپلیکیشن را اندازه بگیرد ؟
      کسی می تواند راهنمایی کند؟
      با تشکر
    • توسط دی تک سیستم
      سلام، من میخوام تصویر اندروید رو وقتی با کابل اچ دی ام ای به تلویزیون متصل میکنم به صورت عمودی(portrait) و تمام صفحه ببینم، با نرم افزارهای آماده ی موجود اینکار شدنی نبود، لطفا راهنمایی فرمایید.

  • دوره آموزشی اندروید ایران کانادا آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin
  • فایل