Android开发教程笔记--UI编程1.doc
《Android开发教程笔记--UI编程1.doc》由会员分享,可在线阅读,更多相关《Android开发教程笔记--UI编程1.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-Android编程基础Android 基础UI编程 1更改与显示文字标签TextView 标签的使用 导入TextView包import android.widget.TextView; 在mainActivity.java中声明一个TextViewprivate TextView mTextView01; 在main.xml中定义一个TextView 利用findViewById()方法获取main.xml中的TextView mTextView01 = (TextView) findViewById(R.id.TextView01); 设置TextView标签内容 String str_
2、2 = 欢迎来到Android 的TextView 世界.; mTextView01.setText(str_2); 设置文本超级链接TextView android:id=+id/TextView02 android:layout_width=wrap_content android:layout_height=wrap_content android:autoLink=all android:text=请访问Android 开发者: android.graphics.Color实践-Color颜色变幻android.graphics.Color包含颜色值Color.BLACK Color.
3、BLUE Color.CYAN Color.DKGRAY Color.GRAY Color.GREEN Color.LTGRAY Color.MAGENTA Color.RED Color.TRANSPARENT Color.WHITE Color.YELLOW 黑色蓝色青绿色灰黑色灰色绿色浅灰色红紫色红色透明白色黄色编程实现颜色变幻 新建工程 修改mainActivity.java文件,添加12个TextView对象变量,一个LinearLayout对象变量、一个WC整数变量、一个LinearLayout.LayoutParams变量。package zyf.ManyColorME;/*导入
4、要使用的包*/import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.widget.LinearLayout;import android.widget.TextView;public class ManyColorME extends Activity /* Called when the activity is first created. */* 定义使用的对象 */private LinearLayout myLayout;private Line
5、arLayout.LayoutParams layoutP;private int WC = LinearLayout.LayoutParams.WRAP_CONTENT;private TextView black_TV, blue_TV, cyan_TV, dkgray_TV, gray_TV, green_TV,ltgray_TV, magenta_TV, red_TV, transparent_TV, white_TV, yellow_TV;Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(sa
6、vedInstanceState);/* 实例化一个LinearLayout布局对象 */myLayout = new LinearLayout(this);/* 设置LinearLayout的布局为垂直布局 */myLayout.setOrientation(LinearLayout.VERTICAL);/* 设置LinearLayout布局背景图片 */myLayout.setBackgroundResource(R.drawable.back);/* 加载主屏布局 */setContentView(myLayout);/* 实例化一个LinearLayout布局参数,用来添加View *
7、/layoutP = new LinearLayout.LayoutParams(WC, WC);/* 构造实例化TextView对象 */constructTextView();/* 把TextView添加到LinearLayout布局中 */addTextView();/* 设置TextView文本颜色 */setTextViewColor();/* 设置TextView文本内容 */setTextViewText();/* 设置TextView文本内容 */public void setTextViewText() black_TV.setText(黑色);blue_TV.setText
8、(蓝色);cyan_TV.setText(青绿色);dkgray_TV.setText(灰黑色);gray_TV.setText(灰色);green_TV.setText(绿色);ltgray_TV.setText(浅灰色);magenta_TV.setText(红紫色);red_TV.setText(红色);transparent_TV.setText(透明);white_TV.setText(白色);yellow_TV.setText(黄色);/* 设置TextView文本颜色 */public void setTextViewColor() black_TV.setTextColor(C
9、olor.BLACK);blue_TV.setTextColor(Color.BLUE);dkgray_TV.setTextColor(Color.DKGRAY);gray_TV.setTextColor(Color.GRAY);green_TV.setTextColor(Color.GREEN);ltgray_TV.setTextColor(Color.LTGRAY);magenta_TV.setTextColor(Color.MAGENTA);red_TV.setTextColor(Color.RED);transparent_TV.setTextColor(Color.TRANSPARE
10、NT);white_TV.setTextColor(Color.WHITE);yellow_TV.setTextColor(Color.YELLOW);/* 构造实例化TextView对象 */public void constructTextView() black_TV = new TextView(this);blue_TV = new TextView(this);cyan_TV = new TextView(this);dkgray_TV = new TextView(this);gray_TV = new TextView(this);green_TV = new TextView
11、(this);ltgray_TV = new TextView(this);magenta_TV = new TextView(this);red_TV = new TextView(this);transparent_TV = new TextView(this);white_TV = new TextView(this);yellow_TV = new TextView(this);/* 把TextView添加到LinearLayout布局中 */public void addTextView() myLayout.addView(black_TV, layoutP);myLayout.a
12、ddView(blue_TV, layoutP);myLayout.addView(cyan_TV, layoutP);myLayout.addView(dkgray_TV, layoutP);myLayout.addView(gray_TV, layoutP);myLayout.addView(green_TV, layoutP);myLayout.addView(ltgray_TV, layoutP);myLayout.addView(magenta_TV, layoutP);myLayout.addView(red_TV, layoutP);myLayout.addView(transp
13、arent_TV, layoutP);myLayout.addView(white_TV, layoutP);myLayout.addView(yellow_TV, layoutP); 结果android.graphics.Typeface实践字体风格Typeface种类int Style类型BOLDBOLD_ITALICITALICNORMAL粗体粗斜体斜体普通字体Typeface类型DEFAULTDEFAULT_BOLDMONOSPACESANS_SERIFSERIF默认字体默认粗体单间隔字体无衬线字体衬线字体Typeface.create(Typeface family,int styl
14、e)创建一个混合型新的字体:有4*5中搭配Typeface.setTypeface (Typeface tf, int style) 设置一个混合型字体:有4*5中搭配Typeface.setTypeface(Typeface tf)设置一个只有Typeface风格的字体:有五种形式编程实现以上静态域字体 创建新工程 修改mianActivity.java,实现多种字体TextView显示package zyf.TypefaceStudy;/*导入要使用的包*/import android.app.Activity;import android.graphics.Color;import an
15、droid.graphics.Typeface;import android.os.Bundle;import android.view.ViewGroup;import android.widget.LinearLayout;import android.widget.TextView;public class TypefaceStudy extends Activity /* Called when the activity is first created. */* * android.graphics.Typeface java.lang.Object Typeface类指定一个字体的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 开发 教程 笔记 UI 编程
限制150内