700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Android开发-手机适配之dimen

Android开发-手机适配之dimen

时间:2020-04-18 01:22:01

相关推荐

Android开发-手机适配之dimen

1.dimen概念

dimen是用来定义尺寸的资源文件,默认路径:工程的res\values\dimens.xml,如下图所示:

做好dimens适配后的项目结构如下图所示:

2.dimen定义的尺寸资源作用

可以在res下创建不同分辨率的values目录,例如values-480 x 320,values-800 x 480等,并且在上述目录中可以分别创建尺寸文件,这样在不同分辨率下,该目录的dimens.xml会代替res/values/dimens.xml达到最佳的适配效果。

3.创建和使用dimens资源文件

3.1 创建dimens.xml尺寸资源

在工程的res/values目录下创建一个dimens.xml尺寸资源文件,如下所示:

<?xml version="1.0" encoding="utf-8"><resource><dimen name="btn_width">200px</dimen><dimen name="btn_height">200px</dimen></resource>

3.2 添加布局文件

添加一个布局文件,在此布局文件中添加一个按钮,使用尺寸资源文件定义按钮的宽和高,如下所示:

<?xml version="1.0" encoding="utf-8"><LinearLayoutxmlns:adroid="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:layout_width="@dimen/btn_width"android:layout_height="@dimen/btn_height"android:text="@string/app_name"/></LinearLayout>

3.3 java代码中获取dimens尺寸资源文件的数值

如下所示:

Resource res = getResource();float btn_w = res.getDimension(R.dimen.btn_width);float btn_h = res.getDimension(R.dimen.btn_height);

4.尺寸文件建议

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。