您的位置:首页 > 编程语言 > Java开发

Java代码后台使用dip值设置width,heigth等

2016-08-05 17:07 453 查看
/**
* 需先在values中dimens的进行设置 *
* @param index
*@return */
public int getInt_fromDimens(int index) {
int result = this.getResources().getDimensionPixelSize(index);
return result;
}

//读取R.dimen 文件夹的资源

int w_h_dip = getInt_fromDimens(R.dimen.banner_w_h);// 5dip
int	f_w_dip = getInt_fromDimens(R.dimen.banner_f_w);// 1.5dip


以下是另外一种方法, 进行转换单位

/**
* 根据输入的float数字返回指定单位的值 代码为控件设置dip值,控制不受分辨率影响而显示误差
*
* @param unit 如TypedValue.COMPLEX_UNIT_DIP
* @param value
* @return
*/
public float get_dip_value(int unit, float value) {
Resources res = this.getResources();
return TypedValue.applyDimension(unit, value, res.getDisplayMetrics());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐