第一次作业
2016-09-01 20:28
155 查看
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”
<TextView
android: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;
}
}
练习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”
<TextView
android: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;
}
}