第一次作业
来源:互联网 发布:认知心理学 知乎 编辑:程序博客网 时间:2024/05/01 17:50
1.热身:
练习1:更换应用程序的名称和图标
改Application Name即可改应用程序名;改Image File即可改图标,clipart是剪贴画
练习2:替换TextView为Button来显示“Hello world”
删除TextView,在layout布局中拖动Button即可替换,并将android:text="Button" 改为android:text="Hello world"
练习3:用一张图片显示“Hello world”(提示:ImageView控件)
删除TextView,再写:
<ImageView
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@drawable/ic_launcher" />
练习4:不利用布局文件显示“Hello world”
<TextViewandroid:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world" />
2.更改与显示文字标签
要求1:在应用程序中显示:欢迎来到Android世界http://www.163.com
1.改代码: <string name="app_name">L1_Task1</string>
2.代码:<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="all"
android:text="欢迎来到Android世界 http://www.163.com"/>
要求2:更改背景颜色
1.更改android:paddingButtom、android:paddingLeft、android:paddingRight、android:paddingTop 改为0
2.代码: <TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:autoLink="all"
android:background="@android:color/black"
android:text="欢迎来到Android世界 http://www.163.com"/>
3.取得手机屏膜分辨率的大小
要求:当前手机屏膜分辨率为320*480
hello world!
代码1: (activity_main.xml中)
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="当前手机分辨率为:"/>
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="获取手机分辨率"/>
代码2:(MainActivity.java中)
package com.example.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.util.DisplayMetrics;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView tv;
private Button btn;
private DisplayMetrics dm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView)findViewById(R.id.tv);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm); //获得手机的宽度和高度像素单位为px
String strPM = "当前手机屏幕分辨率为:" + dm.widthPixels+"* "+dm.heightPixels+"\n"+"hello world!";
t v.setText(strPM);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- 第一次作业
- Redis在Windows下安装和PHP中使用
- python AttributeError: 'module' object has no attribute 'dumps'解决办法
- 启动期间的内存管理之初始化过程概述----Linux内存管理(九)
- c# extension method
- hdu 2899 Strange fuction
- 第一次作业
- java中switch的case可以写两个参数吗比如case 3||4
- 流
- 除法逆元(ZS and The Birthday Paradox,cf 711E)
- CSU 1716 Morse
- 安卓json解析——12306查询票价的字符串解析
- OPENGL入门
- 0/1背包变化
- Cocos2d-x的设计模式