
CheckedTextViewTextView还派生了一个CheckedTextView,CheckedTextView增加了一个checked状态,可通过setChecked(boolean)和isChecked()方法来改变、访问该组件的checked状态。除此之外,还可通过setCheckMarkDrawable()方法来设置它的勾选图标。时钟(AnalogClock和TextClock)的功能与用法TextClock取代早期的DigitalClock 组件,因此功能更加强大--TextClock 能以24小时制或12小时制来显示时间,而且可以由程序员来指定时间格式。计时器(Chronometer)Android还提供了一个计时器组件:Chronometer,该组件与TextClock都继承自TextView,因此它们都会显示一段文本。但Chronometer显示从某个起始时间开始,一共过去了多长时间。AutoCompleteTextViewAutoCompleteTextView还派生了一个子类:MultiAutoCompleteTextView,该子类的功能与AutoCompleteTextView基本相似,只是MultiAutoCompletextView论许输入多个提示项,多个提示项以分隔符分隔。MultiAutoCompleteTextView提供了setTokenizer()方法来设置分隔符。可展开的列表组件(ExpandableListView)ExpandableListView是ListView的子类,它在普通ListView的基础上进行了扩展,它把应用中的列表项分为几组,每组里又可包含多个列表项。MetricAffectingSpan 富文本效果抽象类AbsoluteSizeSpanRelativeSizeSpanImageSpanval text $value $unit val spannableString SpannableString(text) spannableString.setSpan(AbsoluteSizeSpan(20,true), text.length-unit.length, text.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); textView.text spannableString1.编译器报 This tag and its children can be replaced by one TextView/ and a compound drawable?xml version1.0 encodingutf-8?LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:orientationhorizontalandroid:layout_widthfill_parentandroid:layout_heightwrap_contentImageView android:idid/imageandroid:layout_gravitycenter_verticalandroid:layout_widthwrap_contentandroid:layout_heightwrap_content/TextView android:idid/textandroid:layout_gravitycenter_verticalandroid:layout_widthfill_parentandroid:layout_heightwrap_content//LinearLayout在TextView上设置图片Drawable dcontext.getResources().getDrawable(R.drawable.ic_group);d.setBounds(0,0,72,72);//必须设置否则不会显示textView.setCompoundDrawables(d,null,null,null);2. Android系统显示HTML网页的最佳控件为WebView有时候为了满足特定需求需要在TextView中显示HTML网页、图片及解析自定义标签。3. TextView显示插入的图片3种方式(1)、textView.setText(SpannableString);在spannableString中指定一段文字被ImageSpan替换而ImageSpan关联了一个Drawable例ImageSpan imageSpan new ImageSpan(context, R.drawable.ic_launcher);SpannableString spanStr new SpannableString(http://orgcent.com);spanStr.setSpan(imageSpan, spanStr.length()-1, spanStr.length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE);textView.setText(spanStr);(2)、使用Html.ImageGetter提供网页中要显示的图片例richText Html.fromHtml(htmlImgStr, imageGetter, tagHandler);textView.setText(richText);(3)、在TextView内部四周可以各设置一张图片textView.setCompoundDrawables(leftDrawalbe, topDrawalbe, rightDrawalbe, bottomDrawalbe)例mTVText.setText(text1231r41245);Drawable drawable getResources().getDrawable(R.drawable.ic_launcher);drawable.setBounds(0, 0, 50, 50); //必须设置图片大小否则不显示textView.setCompoundDrawables(drawable , null, null, null);详见http://orgcent.com/android-textview-imagespan-imagegetter-setcompounddrawables/