编写****Activity.java前不要忘记导入包。
比如Button类,要引用 import android.widget.Button;
输入数组
TextView tv =(TextView)findViewById(R.id.TextView01);
char char_1[]=new char[5];
char_1[0]='J';
char_1[1]='a';
char_1[2]='m';
char_1[3]='e';
char_1[4]='s';
tv.setText(char_1,1,3);//输出结果:ame
识别文本中的http显示网址
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/TextView01"
android:autoLink="all" //可以识别http显示网址
android:text="百度:http://www.baidu.com" />
改变文本颜色
在res/values/strings.xml中定义颜色值
<drawable name="darkred">#8B0000</drawable>
在布局layout/main.xml中改变文本颜色
android:textColor="@drawable/darkred"
获取手机屏幕大小用DisplayMetrics对象,获取的是“绝对像素”,不是“相对像素”
引用:import android.util.DisplayMetrics;
代码:DisplayMetrics dm=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String strOpt="您的手机屏幕分辨率为:"+dm.widthPixels+"x"+dm.heightPixels;
TextView tv =(TextView)findViewById(R.id.TextView01);
tv.setText(strOpt);
Style样式的制定(类似CSS)
可以在res/values中新建多个xml文件,可以直接调用各个xml文件中的结点,不用指明在哪个xml文件中
新建style.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="XiaclStyleText1"> <item name="android:textSize">18sp</item> <item name="android:textColor">#EC9237</item> </style> <style name="XiaclStyleText2"> <item name="android:textSize">14sp</item> <item name="android:textColor">#FF7F7C</item> <item name="android:fromAlpha">0.0</item> <item name="android:toAlpha">0.0</item> </style> </resources>
在main.xml使用
<TextView style="@style/XiaclStyleText1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal" android:text="@string/str_1" /> <TextView style="@style/XiaclStyleText2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal" android:text="@string/str_1" />