Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2213947
  • 博文数量: 436
  • 博客积分: 9833
  • 博客等级: 中将
  • 技术积分: 5558
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-29 10:27
文章存档

2013年(47)

2012年(79)

2011年(192)

2010年(118)

分类: Java

2011-04-20 23:37:03

一、本周计划

继续学习书中的剩下几个资源的使用,一些东西可以不一一进行实验,做到了解使用方法即可,本周完成资源访问内容。

二、实验

1. 尺寸资源:dimen

被定义在res\values\dimens.xml文件中

2. 格式

XML文件格式:dimen_value

获取资源方法:R.dimen.dimen_name

引用资源格式:javaR.dimen.dimen_name

                  XML@dimen/dimen_name

3. 实验

创建dimens.xml

建立变量

新建dimension变量

代码显示

通过属性设置

6图形界面

也可以通过在java中引用资源的方法来实现上面的界面:代码如下:

package res.dimen;

import android.app.Activity;

import res.dimen.R;

import android.content.res.Resources;

import android.os.Bundle;

import android.widget.Button;

public class resdimen extends Activity {

private Button myButton;

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

    

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        myButton=(Button)findViewById(R.id.button1);//获得Button实例

        Resources r=getResources();//获得resources实例

        //通过getdimension获得尺寸值

        float btn_h=r.getDimension(R.dimen.btn_height);

        float btn_w=r.getDimension(R.dimen.btn_width);

        myButton.setHeight((int)btn_h);

        myButton.setWidth((int)btn_w);

    }

}

经过我们的分析,上述代码完成的是如下过程:

1. 由于是给button1进行设置,所以先定义一个button类型的变量myButton

2. 通过findViewById获取具体是哪个button,赋给变量。

3. 现在myButton有了一个具体的实体,接下类设置其的高和宽,因此首先要定义两个变量获取宽和高的值。通过getDimension获取。

4. 将值获取到后,最后将值赋给myButton,通过myButton.setHeight来获取。

上面的结果是通过上面的java代码得到的。

三、下周计划

由于时间原因,下周的内容不以实验为主,主要内容是看书,记下主要内容的使用方法。最后准备最后的大实验。

阅读(2026) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~