• 注册
当前位置:1313e > 默认分类 >正文

使用尺寸(dimen)资源

随时随地技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

尺寸资源是一个数字类型的数据,被定义在res\values\dimens.xml中。

尺寸单位有:

1.像素(px):屏幕上的真实像素表示

2.英尺(in):基于屏幕的物理尺寸

3.毫米(mm):基于屏幕的物理尺寸

4.点(pt):英尺的1/72

5.dp:和密度无关的像素,相对屏幕物理密度的抽象单位

6.sp:和精度无关的像素,和dp类似

下面通过一个实例来演示尺寸资源的用法。在该布局文件中添加一个TextView 和一个Button。TextView的宽和高引用尺寸资源来设置。Button的宽和高在代码中设置。

代码如下:

package com.lovo;import android.app.Activity;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.Button;public class TestDimensActivity extends Activity {private Button myButton;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 设置当前Activity的内容布局视图setContentView(R.layout.main);// 通过findViewById方法获得Button实例myButton = (Button) findViewById(R.id.btn);// 获得Resources实例Resources r = getResources();// 通过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);}
}


 



 


150px100px30mm10mm


 

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录