{"id":25980,"date":"2022-12-14T19:38:12","date_gmt":"2022-12-14T14:08:12","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/"},"modified":"2022-12-14T19:38:12","modified_gmt":"2022-12-14T14:08:12","slug":"solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/","title":{"rendered":"[Solved] Make simple text editor in android With Bold Italic and Underline [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-17697869\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"17697869\" data-parentid=\"17696867\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>This is not especially easy. I have a work-in-progress component in <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/commonsguy\/cwac-richedit\">my CWAC-RichEdit project<\/a> for this.<\/p>\n<p>In the end, you need to be able to apply <code>CharacterStyle<\/code> subclasses to the content of the <code>EditText<\/code>, typically when the user highlights some text. This involves getting the <code>Spannable<\/code> out of the <code>EditText<\/code> via <code>getText()<\/code>, getting selection information from the <code>EditText<\/code>, then applying the span. However:<\/p>\n<ul>\n<li>\n<p>You have to take into account both adding and removing styles<\/p>\n<\/li>\n<li>\n<p>Some styles, like bullets or line alignment, are not strictly applied to the highlighted text, but rather to the line containing the highlighted text<\/p>\n<\/li>\n<li>\n<p>You need to have some UI to help with this (e.g., additional options in the action mode that pops up when the user highlights text)<\/p>\n<\/li>\n<\/ul>\n<p>I hope (:: crosses fingers ::) to be able to pick up work on my <code>RichEditText<\/code> again this fall to push its development along further.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Make simple text editor in android With Bold Italic and Underline [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] This is not especially easy. I have a work-in-progress component in my CWAC-RichEdit project for this. In the end, you need to be able to apply CharacterStyle subclasses to the content of the EditText, typically when the user highlights some text. This involves getting the Spannable out of the EditText via getText(), getting selection &#8230; <a title=\"[Solved] Make simple text editor in android With Bold Italic and Underline [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/\" aria-label=\"More on [Solved] Make simple text editor in android With Bold Italic and Underline [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[452,1250,4422],"class_list":["post-25980","post","type-post","status-publish","format-standard","hentry","category-solved","tag-android","tag-android-edittext","tag-android-ui"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Make simple text editor in android With Bold Italic and Underline [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Make simple text editor in android With Bold Italic and Underline [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] This is not especially easy. I have a work-in-progress component in my CWAC-RichEdit project for this. In the end, you need to be able to apply CharacterStyle subclasses to the content of the EditText, typically when the user highlights some text. This involves getting the Spannable out of the EditText via getText(), getting selection ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-14T14:08:12+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Make simple text editor in android With Bold Italic and Underline [closed]\",\"datePublished\":\"2022-12-14T14:08:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/\"},\"wordCount\":168,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"android\",\"android-edittext\",\"android-ui\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/\",\"name\":\"[Solved] Make simple text editor in android With Bold Italic and Underline [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-14T14:08:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Make simple text editor in android With Bold Italic and Underline [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Make simple text editor in android With Bold Italic and Underline [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Make simple text editor in android With Bold Italic and Underline [closed] - JassWeb","og_description":"[ad_1] This is not especially easy. I have a work-in-progress component in my CWAC-RichEdit project for this. In the end, you need to be able to apply CharacterStyle subclasses to the content of the EditText, typically when the user highlights some text. This involves getting the Spannable out of the EditText via getText(), getting selection ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/","og_site_name":"JassWeb","article_published_time":"2022-12-14T14:08:12+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Make simple text editor in android With Bold Italic and Underline [closed]","datePublished":"2022-12-14T14:08:12+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/"},"wordCount":168,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["android","android-edittext","android-ui"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/","name":"[Solved] Make simple text editor in android With Bold Italic and Underline [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-14T14:08:12+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-make-simple-text-editor-in-android-with-bold-italic-and-underline-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Make simple text editor in android With Bold Italic and Underline [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/25980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=25980"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/25980\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=25980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=25980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=25980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}