[size=medium]因为用的是安卓系统的手机,所以很自然地想往Android方向走,之前被通信项目和C++课程卡了好久,今天终于有机会
好好学习一下安卓的开发了。先是找了一本Android开发的书,看的我那个头晕啊···于是果断地找赵亮要了学习视频
,发现学起来轻松多了,以下是今天学习的一些笔记:
Android的布局那些组件是放在res的layout里的一个xml文件里
TextView:即标签,格式为:
<TextView
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World!"
/>
id是识别这个标签的,便于引用;
layout_width、layout_height表示标签的长和高;
fill_parent:大小为填满屏幕;大小为wrap_content:包裹这个控件;
text:标签上的内容;
TextView的其他元素:
android:autoLink="phone"自动标记电话号码,网址,邮箱地址等,点击的时候会自动连接上;
android:textSize="20sp":定义字体的大小,一般单位用sp和dp;
android:textColor="#00FF00":定义字体的颜色
还有一个文字跑马灯效果:加上这些代码
android:ellipsize="marquee"
android:focusable="true"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
android:text="这个是文字跑马灯效果!"
视频里还讲了使用TextView的另外两种方法,是写在src里的
第一种是:
TextView tv = new TextView(this);
tv.setText("你好!");
setContentView(tv);
第二种是:这种是调用了xml里的id,然后用到Html的格式
TextView tv = (TextView)findViewById(R.id.tv);
tv.setText(Html.fromHtml("我叫胡鹏威!<font color=blue>这是一句蓝色的字!</font>我的电话是15084818806"));
EditText:输入框
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
还可以加上这些代码:
android:hint="提示信息":在输入框里就会有提示文字
android:inputType="number":限制输入的类型
在输入框里加上图片:
android:drawableLelt="@drawablemdpi/图片名"
(drawableLelt在框的左侧;drawableRight在框的右侧等···drawablemdpi表示存放图片的地方)
Button:按钮
格式跟EditText一样,不同的是,要给按钮加上监听器,这个监听器叫OnClickListener()
Button but = (Button)findViewById(R.id.bu1);
but.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
System.out.println("点击了按钮!");
}
});
点了按钮之后,要到LogCat里找输出语句,这跟原来的java编程里很不一样,太烦躁了,好像还要搞个什么过滤器……
不过视频里还介绍了一条语句,比较人性化
Toast.makeText(FirstActivity.this, "点击了按钮!", Toast.LENGTH_LONG).show();
这样可以直接在界面上看到这个提示语,知道运行成功
今天暂时学到这,88[/size]