网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

android_常用UI控件_01_TextView2

显示图片和文字

公司主营业务:成都做网站、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出隆安免费做网站回馈大家。

MainActivity.java

package com.example.android_textview_showqqface;

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.text.util.Linkify;
import android.util.Log;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {
    private TextView textview01;
    /**
     * 利用反射机制根据资源的id的变量名,获取并返回资源的id
     */
    public int getResourceId(String name){
        try {     
            //取得资源的ID的变量名获得field的对象 
            Field field = R.drawable.class.getField(name);
            //return Integer.parseInt(field.get(null).toString());
            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);
        textview01 = (TextView) this.findViewById(R.id.textview);
        String html = "Dog Home

";         html += "http://baidu.com

";         html += "<联系电话>tel:15995716443

宠物狗

dog1

dog2

dog3";         CharSequence cs ;         cs = Html.fromHtml(html, new ImageGetter() {                          @Override             public Drawable getDrawable(String source) {                 // TODO Auto-generated method stub                 //获得系统资源信息,比如图片的信息                 Drawable drawable = getResources().getDrawable(getResourceId(source));                 drawable.setBounds(0, 0, drawable.getIntrinsicWidth()/2, drawable.getIntrinsicWidth()/2);                 return drawable;             }         }, null);         textview01.setText(cs);         textview01.setTextColor(Color.BLACK);         textview01.setBackgroundColor(Color.GREEN);         textview01.setTextSize(20);         textview01.setAutoLinkMask(Linkify.ALL);         textview01.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;     } }

activity_main.xml



    
        

android_常用UI控件_01_TextView2


网站名称:android_常用UI控件_01_TextView2
网站路径:http://bjjierui.cn/article/jjjioo.html

其他资讯