第一次作业

来源:互联网 发布:认知心理学 知乎 编辑:程序博客网 时间:2024/05/01 17:50

1.热身:

练习1:更换应用程序的名称和图标

  改Application Name即可改应用程序名;改Image File即可改图标,clipart是剪贴画

练习2:替换TextViewButton来显示“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 0