android TextView裡邊實現圖文混配效果
做的遊戲攻略中的圖文載入已經用TextView實現,但看到網易新聞裡的內容,點選圖片可以調到一個新的Activity ,感覺也像Textview 實現的,但不知道怎麼弄,想想可以通過動態載入Textview和ImageView 佈局實現,但當量大的時候回事非常複雜的。所以至今沒找到方法。明天使用一下這裡面的方法看看能不能實現
用TextView實現這樣的效果,圖片文字混排,文字不同顏色字型,打電話和吊起瀏覽器等等
程式碼如下:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myTextView = (TextView) this.findViewById(R.id.img_iv);
//建立一個 SpannableString物件
SpannableString sp = new SpannableString("這句話中有百度超連結,有高亮顯示,這樣,或者這樣,還有斜體.");
//設定超連結
sp.setSpan(new URLSpan("http://www.baidu.com"), 5, 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//設定高亮樣式一
sp.setSpan(new BackgroundColorSpan(Color.RED), 17 ,19,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//設定高亮樣式二 sp.setSpan(new ForegroundColorSpan(Color.YELLOW),20,24,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//設定斜體
sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 27, 29, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//打電話
sp.setSpan(new URLSpan("tel:4155551212"), 2, 5,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//圖片顯示在textview裡邊
Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
sp.setSpan(span, 0, 1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
//SpannableString物件設定給TextView
myTextView.setText(sp);
//設定TextView可點選
myTextView.setMovementMethod(LinkMovementMethod.getInstance());
}
相關文章
- 教你如何實現 Android TextView 文字輪播效果AndroidTextView
- TextView:圖文混排TextView
- EditView+SpannableString+ImageSpan實現圖文混編View
- Android開發之TextView文字水平滾動效果實現AndroidTextView
- css實現的交叉邊框效果CSS
- css實現邊框陰影效果CSS
- Android圖文混排實現方式詳解Android
- Android 實現邊聽伴奏邊K歌探究Android
- UIButton實現各種圖文結合的效果以及原理UI
- TornadoFx實現側邊欄選單效果
- vue實現側邊欄手風琴效果Vue
- 詳細實現微信輸入框效果(textView自適應文字高度)TextView
- Android水波紋效果實現Android
- Android 載入網路圖片 以及實現圓角圖片效果Android
- Fiori裡花瓣的動畫效果實現原理動畫
- css3實現0.5px邊框效果CSSS3
- CSS3實現多樣的邊框效果CSSS3
- CSS3邊框旋轉動畫實現效果CSSS3動畫
- 影片直播原始碼,Android TextView設定跑馬燈效果原始碼AndroidTextView
- 圖片模糊效果實現(RenderScript)
- Android實現蛛網背景效果Android
- Android 毛玻璃效果的實現Android
- android ddms裡邊看threadsAndroidthread
- CSS圖片邊框陰影效果CSS
- Android圖示適配Android
- android 圖片適配Android
- CSS 實現仿 Windows10 滑鼠照亮邊框效果CSSWindows
- CSS mask-image 實現邊緣淡出過渡效果CSS
- Android 設定TextView滑動滾動條和滑動效果AndroidTextView
- Android原生簡易圖文編輯器和展示實現Android
- 論文第5章:Android繪圖平臺的實現Android繪圖
- JS實現馬賽克圖片效果JS
- PHP實現水印效果(文字、圖片)PHP
- 滑鼠放在圖片實現高亮效果
- 毛玻璃效果在Android的實現Android
- 強大的CSS:實現平行四邊形佈局效果CSS
- 小視訊原始碼,CSS 實現半透明邊框效果原始碼CSS
- 螢幕適配的頂級淫技:使用 TextView 來顯示圖片TextView