日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android textview表情,Android开发(16)-TextView显示表情图像和文字

發布時間:2023/12/20 Android 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android textview表情,Android开发(16)-TextView显示表情图像和文字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從這個案例中我們可以學到當我們美化圖片美化界面的時候可以在某一區域輸入圖片和文字混搭信息,第三張圖片按比例縮小,第四張圖像有超鏈接

布局文件

MainActivity.java

package com.example.textview3;

import java.lang.reflect.Field;

import android.os.Bundle;

import android.app.Activity;

import android.graphics.Color;

import android.graphics.drawable.Drawable;

import android.text.Html;

import android.text.Html.ImageGetter;

import android.text.method.LinkMovementMethod;

import android.view.Menu;

import android.widget.TextView;

public class MainActivity extends Activity {

public int getResourceId(String name) {

try {

// 根據資源的ID的變量名獲得Field的對象,使用反射機制來實現的

Field field = R.drawable.class.getField(name);

// 取得并返回資源的id的字段(靜態變量)的值,使用反射機制

return Integer.parseInt(field.get(null).toString());

} catch (Exception e) {

// TODO: handle exception

}

return 0;

}

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TextView textView = (TextView) this.findViewById(R.id.textview);

textView.setTextColor(Color.BLACK);

textView.setBackgroundColor(Color.WHITE);

textView.setTextSize(20);// 設置字體的大小

String html = "圖像1

圖像2

圖像3

";

html += "圖像4圖像5

";

CharSequence charSequence = Html.fromHtml(html, new ImageGetter() {

@Override

public Drawable getDrawable(String source) {

// TODO Auto-generated method stub

// 獲得系統資源的信息,比如圖片信息

Drawable drawable = getResources().getDrawable(

getResourceId(source));

// 第三個圖片文件按照50%的比例進行壓縮

if (source.equals("image3")) {

drawable.setBounds(0, 0, drawable.getIntrinsicWidth() / 2,

drawable.getIntrinsicHeight() / 2);

} else {

drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),

drawable.getIntrinsicHeight());

}

return drawable;

}

}, null);

textView.setText(charSequence);

textView.setMovementMethod(LinkMovementMethod.getInstance());

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

總結

以上是生活随笔為你收集整理的android textview表情,Android开发(16)-TextView显示表情图像和文字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。