1.密度问题及相互转换
测试机 philips w732 480X800
density 1.5 scaledDensity 1.6500001 通过 context.getResources().getDisplayMetrics().density获取密度
dp = px/density + 0.5f
sp = px/scaledDensity + 0.5f
px = dp*density + 0.5f
px = sp*scaledDensity + 0.5f
1.密度问题及相互转换
测试机 philips w732 480X800
density 1.5 scaledDensity 1.6500001 通过 context.getResources().getDisplayMetrics().density获取密度
dp = px/density + 0.5f
sp = px/scaledDensity + 0.5f
px = dp*density + 0.5f
px = sp*scaledDensity + 0.5f
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
提示框(警告框)控件:UIAlertView 功能:当点击按钮或标签等时,弹出一个提示框,显示必要的提示,然后通过添加的按钮完成需要的功能。 类型:typedefNS_ENUM(NSInteger, UIAlertViewStyle) { UIAlertViewStyleDefault =0, //默认类型 UIAlertViewStyleSecureTextInput, //安全密码的文本框输入类型 UIAlertViewStylePlainTextInput, //普通文本框的文本框输入类型 UIAlertViewStyleLoginAndPasswordInput//登陆账号和密码输入类型 }; 属性: @property(nonatomic,assign)id<UIAlertViewDelegate>delegate;//提示框代理 @property(nonatomic,copy)NSString*title; //提示框标题 @property(nonatomic,copy) NSStri...
Eclipse直接有个Export,可以直接导出jar包。AS相对Eclipse变化很大,编译脚本变成了Gradle,各种导包操作都有差异。 下面是AS导出jar的过程: 第一步,修改app下的build.grade。 apply plugin: 'com.android.application' 修改为 apply plugin: 'com.android.library' 第二步,增加一些配置。 task makeJar(type: Copy) { delete 'build/libs/uzAMap.jar' from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar') rename ('classes.jar', 'uzAMap.jar') } makeJar.dependsOn(build) 第三步,去除applicationId defaultConfig { applicationId "com.apicloud.amap" minSdkVersion 14 t...
共有0条评论来说两句吧...