spannablestring

    0熱度

    1回答

    我想要建立一個包含不同顏色的空間字符的阿拉伯字符串,文本應該是黑色和特殊的顏色,以及不同大小的句子之間的大小。就像這樣: 這是我TexView定義: <com.neopixl.pixlui.components.textview.TextView android:id="@+id/sura" android:layout_width="match_parent" an

    1熱度

    1回答

    我正在創建一個小的Android應用程序。我想在textview中顯示可點擊的文字。這裏是我的代碼: public class MainActivity extends AppCompatActivity { // SpannableString ss = new SpannableString(getResources().getString(R.string.hello_world

    0熱度

    4回答

    我需要做這樣的事情。假設我有2個片段A和B.在片段A中有一個可點擊的文本,當用戶單擊此文本時,他可以轉到片段B. This示例幫助我做到了這一點,但我認爲它不適用於片段。所以請告訴我一種方法來解決這個問題。 public class myClaimsFragment extends Fragment { TextView requestNewClaim; @Override

    1熱度

    2回答

    我想給字符串中的前兩個字賦予一些樣式效果(如粗體,刪除線)。 我這樣做的方式受此啓發thread。 String[] tokens = text.split(" "); String twoFirstWords = tokens[0] + " " + tokens[1]; //two first words String content = text.replaceFirst(twoFirs

    1熱度

    1回答

    爲了給我的問題提供上下文,請考慮Twitter:有一個推文列表。您可以單擊「Tweet」的任何部分以單獨查看「Tweet」。如果一個賬戶在Tweet中用@標記,那麼如果您點擊賬戶名稱,您將被轉到該賬戶的配置文件。 這幾乎正是我想要在我的應用程序中做的。我有一個ListView的自定義佈局,我會稱之爲牆貼。我的留言板帖子包含一個TextView,並且如果用戶在此文本視圖中用@標記了某個用戶, @us

    2熱度

    2回答

    所以我有一個可變長度的文本,直到現在我填充了一個SpannableString突出顯示特定的「硬」單詞,然後單擊可以在對話框中獲得解釋。但因爲我必須設計我的應用程序輔助功能我需要機器人對講功能讀出這些詞(加上它周圍的文字,但我已經得到了這一點),以及能夠點擊它們。到目前爲止,我還沒有找到一種方法,即使點擊ClickableSpan而不禁用Talkback。 我發現了一些有關ClickableSpa

    1熱度

    1回答

    我有一個spannablestringbuilder,其中包含多個imagespans。我想在圖像後面插入一個行分隔符,以確保它後面的文本從下一行開始。 我想在循環中做到這一點,但它不插入行分隔符並打破跨度。 ImageSpan[] imageSpans = strBuilder.getSpans(0, strBuilder.length(), ImageSpan.class); for

    2熱度

    1回答

    我想要將所有跨度應用於文本如下; public String getTextWithTags(Editable e) { StyleSpan[] ss = e.getSpans(0,e.length(),StyleSpan.class); ss[0].getSpanStart <--- ? This is the problem, no such function

    0熱度

    1回答

    我正在使用Html.fromHtml()在TextView中加載HTML格式的字符串。但似乎這種方法無法處理 <span style="background-color=#f00">This is highlighted text.</span> 如何在TextView中加載此類標籤?

    1熱度

    2回答

    我想突出顯示TextView並實現下面顯示的設計。 有誰知道如何使用TextView來實現這個目標? 我從現有的Android應用程序中獲取此截圖。 通過使用此代碼我得到如下圖所示的結果,這不是我想要的: sp.setSpan(new BackgroundColorSpan(color), start, length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);