您的位置:首页 > 其它

第一次作业

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;
}

}

   

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: