显示图片和文字
公司主营业务:成都做网站、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出隆安免费做网站回馈大家。
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 = "<a href='http://baidu.com'>Dog Home</a><p>"; html += "<font color=blue>http://baidu.com</a><p>"; html += "<联系电话>tel:15995716443<p><font color='#ff0000'>宠物狗</font><p>dog1<img src='sample_1'/><p>dog2<img src='sample_2'/><p>dog3<img src='sample_3'/>"; 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
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:id="@+id/textview" android:layout_margin="10dp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#fff" android:text="@string/hello_world" /> </RelativeLayout>
标题名称:android_常用UI控件_01_TextView2
网站URL:https://www.cdcxhl.com/article0/jjjioo.html
成都网站建设公司_创新互联,为您提供服务器托管、、品牌网站设计、手机网站建设、App设计、云服务器
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联