TextView
属性:下面的为安卓官方源码
XML Attributes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Attribute Name | Related Method | Description | |||||||||
android:autoLink | setAutoLinkMask(int) | Controls whether links such as urls and email addresses are automatically found and converted to clickable links. | |||||||||
android:autoText | setKeyListener(KeyListener) | If set, specifies that this TextView has a textual input method and automatically corrects some common spelling errors. | |||||||||
android:bufferType | setText(CharSequence,TextView.BufferType) | Determines the minimum type that getText() will return. | |||||||||
android:capitalize | setKeyListener(KeyListener) | If set, specifies that this TextView has a textual input method and should automatically capitalize what the user types. | |||||||||
android:cursorVisible | setCursorVisible(boolean) | Makes the cursor visible (the default) or invisible. | |||||||||
android:digits | setKeyListener(KeyListener) | If set, specifies that this TextView has a numeric input method and that these specific characters are the ones that it will accept. | |||||||||
android:drawableBottom | setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) | The drawable to be drawn below the text. | |||||||||
android:drawableLeft | setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) | The drawable to be drawn to the left of the text. | |||||||||
android:drawablePadding | setCompoundDrawablePadding(int) | The padding between the drawables and the text. | |||||||||
android:drawableRight | setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) | The drawable to be drawn to the right of the text. | |||||||||
android:drawableTop | setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) | The drawable to be drawn above the text. | |||||||||
android:editable | If set, specifies that this TextView has an input method. | ||||||||||
android:editorExtras | setInputExtras(int) | Reference to an <input-extras> XML resource containing additional data to supply to an input method, which is private to the implementation of the input method. | |||||||||
android:ellipsize | setEllipsize(TextUtils.TruncateAt) | If set, causes words that are longer than the view is wide to be ellipsized instead of broken in the middle. | |||||||||
android:ems | setEms(int) | Makes the TextView be exactly this many ems wide. | |||||||||
android:freezesText | setFreezesText(boolean) | If set, the text view will include its current complete text inside of its frozen icicle in addition to meta-data such as the current cursor position. | |||||||||
android:gravity | setGravity(int) | Specifies how to align the text by the view's x- and/or y-axis when the text is smaller than the view. | |||||||||
android:height | setHeight(int) | Makes the TextView be exactly this many pixels tall. | |||||||||
android:hint | setHint(int) | Hint text to display when the text is empty. | |||||||||
android:imeActionId | setImeActionLabel(CharSequence,int) | Supply a value for EditorInfo.actionId used when an input method is connected to the text view. | |||||||||
android:imeActionLabel | setImeActionLabel(CharSequence,int) | Supply a value for EditorInfo.actionLabel used when an input method is connected to the text view. | |||||||||
android:imeOptions | setImeOptions(int) | Additional features you can enable in an IME associated with an editor to improve the integration with your application. | |||||||||
android:includeFontPadding | setIncludeFontPadding(boolean) | Leave enough room for ascenders and descenders instead of using the font ascent and descent strictly. | |||||||||
android:inputMethod | setKeyListener(KeyListener) | If set, specifies that this TextView should use the specified input method (specified by fully-qualified class name). | |||||||||
android:inputType | setRawInputType(int) | The type of data being placed in a text field, used to help an input method decide how to let the user enter text. | |||||||||
android:lineSpacingExtra | setLineSpacing(float,float) | Extra spacing between lines of text. | |||||||||
android:lineSpacingMultiplier | setLineSpacing(float,float) | Extra spacing between lines of text, as a multiplier. | |||||||||
android:lines | setLines(int) | Makes the TextView be exactly this many lines tall. | |||||||||
android:linksClickable | setLinksClickable(boolean) | If set to false, keeps the movement method from being set to the link movement method even if autoLink causes links to be found. | |||||||||
android:marqueeRepeatLimit | setMarqueeRepeatLimit(int) | The number of times to repeat the marquee animation. | |||||||||
android:maxEms | setMaxEms(int) | Makes the TextView be at most this many ems wide. | |||||||||
android:maxHeight | setMaxHeight(int) | Makes the TextView be at most this many pixels tall. | |||||||||
android:maxLength | setFilters(InputFilter) | Set an input filter to constrain the text length to the specified number. | |||||||||
android:maxLines | setMaxLines(int) | Makes the TextView be at most this many lines tall. | |||||||||
android:maxWidth | setMaxWidth(int) | Makes the TextView be at most this many pixels wide. | |||||||||
android:minEms | setMinEms(int) | Makes the TextView be at least this many ems wide. | |||||||||
android:minHeight | setMinHeight(int) | Makes the TextView be at least this many pixels tall. | |||||||||
android:minLines | setMinLines(int) | Makes the TextView be at least this many lines tall. | |||||||||
android:minWidth | setMinWidth(int) | Makes the TextView be at least this many pixels wide. | |||||||||
android:numeric | setKeyListener(KeyListener) | If set, specifies that this TextView has a numeric input method. | |||||||||
android:password | setTransformationMethod(TransformationMethod) | Whether the characters of the field are displayed as password dots instead of themselves. | |||||||||
android:phoneNumber | setKeyListener(KeyListener) | If set, specifies that this TextView has a phone number input method. | |||||||||
android:privateImeOptions | setPrivateImeOptions(String) | An addition content type description to supply to the input method attached to the text view, which is private to the implementation of the input method. | |||||||||
android:scrollHorizontally | setHorizontallyScrolling(boolean) | Whether the text is allowed to be wider than the view (and therefore can be scrolled horizontally). | |||||||||
android:selectAllOnFocus | setSelectAllOnFocus(boolean) | If the text is selectable, select it all when the view takes focus instead of moving the cursor to the start or end. | |||||||||
android:shadowColor | setShadowLayer(float,float,float,int) | Place a shadow of the specified color behind the text. | |||||||||
android:shadowDx | setShadowLayer(float,float,float,int) | Horizontal offset of the shadow. | |||||||||
android:shadowDy | setShadowLayer(float,float,float,int) | Vertical offset of the shadow. | |||||||||
android:shadowRadius | setShadowLayer(float,float,float,int) | Radius of the shadow. | |||||||||
android:singleLine | setTransformationMethod(TransformationMethod) | Constrains the text to a single horizontally scrolling line instead of letting it wrap onto multiple lines, and advances focus instead of inserting a newline when you press the enter key. | |||||||||
android:text | setText(CharSequence,TextView.BufferType) | Text to display. | |||||||||
android:textAllCaps | setAllCaps(boolean) | Present the text in ALL CAPS. | |||||||||
android:textAppearance | Base text color, typeface, size, and style. | ||||||||||
android:textColor | setTextColor(int) | Text color. | |||||||||
android:textColorHighlight | setHighlightColor(int) | Color of the text selection highlight. | |||||||||
android:textColorHint | setHintTextColor(int) | Color of the hint text. | |||||||||
android:textColorLink | setLinkTextColor(int) | Text color for links. | |||||||||
android:textIsSelectable | isTextSelectable() | Indicates that the content of a non-editable text can be selected. | |||||||||
android:textScaleX | setTextScaleX(float) | Sets the horizontal scaling factor for the text. | |||||||||
android:textSize | setTextSize(int,float) | Size of the text. | |||||||||
android:textStyle | setTypeface(Typeface) | Style (bold, italic, bolditalic) for the text. | |||||||||
android:typeface | setTypeface(Typeface) | Typeface (normal, sans, serif, monospace) for the text. | |||||||||
android:width | setWidth(int) | Makes the TextView be exactly this many pixels wide. |
请看下面的例子:
string.xml布局代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, TextViewTestActivity!</string>
<string name="app_name">TextViewTest</string>
<string name="webUrl">宋鹤贤 blog.youkuaiyun.com/jimjarry</string>
<string name="email">宋鹤贤的邮箱:songhexian@sina.com</string>
<string name="phoneNumber">电话号码: 18931260000</string>
<string name="mapUrl">620 Eighth Avenue New York, NY 10018 \n
</string>
<string name="autoAll">
宋鹤贤:blog.youkuaiyun.com/jimjarry 宋鹤贤的邮箱:songhexian@sina.com 电话号码: 18931260000
</string>
</resources>
Java代码:
package cn.class3g.activity;
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.widget.TextView;
public class TextViewTestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.border_tv);
// TextView tv = (TextView) this.findViewById(R.id.tvHtml);
//
// String htmlStr = "<font size='30' color='#00FF22'>我爱</font> 学<b>习</b>安卓" +
// "<br><a href='blog.youkuaiyun.com/jimjarry'>宋鹤贤</a>";
//
// tv.setText(Html.fromHtml(htmlStr));
}
}