TextView
Layout.xml文件:
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="http://www.baidu.com"
android:layout_x="61px"
android:layout_y="69px"
android:autoLink="all"
>
</TextView>
Activity.java文件:
private TextView textView;
textView = (TextView)findViewById(R.id.text_view);
String str = "欢迎你来到Android的TextView世界!/nandroidRobot";
textView.setText(str+"/n");
textView.append("http://www.baidu.com/n");
Drawable
color.xml文件:
<drawable name="darkgray">#808080ff</drawable>
<drawable name="white">#ffffffff</drawable>
<drawable name="zi">#9999ffff</drawable>
<drawable name="zihong">#ff0ffff0</drawable>
Main.xml文件:
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/zi"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="账号:"
android:layout_x="61px"
android:layout_y="69px"
android:textColor="@drawable/zihong"
/>
<TextView
android:layout_x="61px"
android:layout_y="158px"
android:textColor="@drawable/zihong"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密码:"
/>
<EditText
android:layout_x="114px"
android:layout_y="57px"
android:textSize="18sp"
android:layout_width="120dip"
android:layout_height="wrap_content"
/>
<EditText
android:layout_x="114px"
android:layout_y="142px"
android:textSize="18sp"
android:layout_width="120dip"
android:layout_height="wrap_content"
android:password="true"
/>
</AbsoluteLayout>
Activity.java文件:
法一:从资源里获得
Resources resources = getBaseContext().getResources();
Drawable drawable = resources.getDrawable(R.drawable.white);
TextView tv = (TextView)findViewById(R.id.text_view);
tv.setBackgroundDrawable(drawable);
法二:从graphics.Color里获得
tv.setTextColor(Color.MAGENTA);
CharSequence类与Resource ID
在android里,有些方法可直接以R.String.*直接转换ID 为String,但这样转换非常规和不妥,正确方法为:
通过resources初始化程序里所用的文字:
CharSequence str = getString(R.string.str);
string.xml文件:
<string name="str">从资源文件中获得!</string>
Activity.java文件:
CharSequence str = getString(R.string.str);
textview1.setText(str);
DisplayMetrics取得画面宽高
DisplayMetrics对象记录了一些常用信息:亿含显示信息,大小,维度,字体等。。。
Android.util.DisplayMetrics包里
Activity.java文件:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String str = "手机分辨率为:"+dm.widthPixels+"*"+dm.heightPixels;
textview.setText(str);
Android TextView 示例
本文介绍如何在Android应用中使用TextView组件,包括设置文本、链接、颜色及背景等属性,并展示了如何从资源文件加载字符串及获取屏幕尺寸的方法。

被折叠的 条评论
为什么被折叠?



