Android项目中屏幕适配问题
2014-03-20 14:46
274 查看
Android 屏幕适配
项目中采用的方法是对每个相应的分辨率手机建values目录如:values-1920x1080
然后创建一个demes.xml文件。根节点为 resources
示例
<resources>
<dimen name="width">20dip</dimen>
<dimen name="height">10dip</dimen>
<dimen name="size">10sp</dimen>
</resources>
在layout中的xml文件引用时可以这样
android:layout_width="@dimen/width"
android:layout_height="@dimen/height"
android:textSize="@dimen/size"
也可以在style样式中引用
示例
<style name="text_style">
<item name="android:layout_width">@dimen/width</item>
<item name="android:layout_height">@dimen/height</item>
<item name="android:textSize">@dimen/size</item>
</style>
然后在xml布局代码中引用
<TextView
style="@style/text_style"
android:text="文本内容" />
这样的方式虽然可以不用在代码里计算,但你要确定好每个分辨率的手机对应的值,
才好进行适配。
论坛上也有其它的屏幕适配方案,我这里写的更适用于子控件的宽高,字体大小之类的。
项目中采用的方法是对每个相应的分辨率手机建values目录如:values-1920x1080
然后创建一个demes.xml文件。根节点为 resources
示例
<resources>
<dimen name="width">20dip</dimen>
<dimen name="height">10dip</dimen>
<dimen name="size">10sp</dimen>
</resources>
在layout中的xml文件引用时可以这样
android:layout_width="@dimen/width"
android:layout_height="@dimen/height"
android:textSize="@dimen/size"
也可以在style样式中引用
示例
<style name="text_style">
<item name="android:layout_width">@dimen/width</item>
<item name="android:layout_height">@dimen/height</item>
<item name="android:textSize">@dimen/size</item>
</style>
然后在xml布局代码中引用
<TextView
style="@style/text_style"
android:text="文本内容" />
这样的方式虽然可以不用在代码里计算,但你要确定好每个分辨率的手机对应的值,
才好进行适配。
论坛上也有其它的屏幕适配方案,我这里写的更适用于子控件的宽高,字体大小之类的。
相关文章推荐
- Android开发之--屏幕适配问题
- android 屏幕适配问题
- android 屏幕适配问题
- android 屏幕适配问题
- Android手机适配问题【autolayout】,【.9制作】【获取手机屏幕的宽高】【px,dp转换】
- Android开发中屏幕的适配问题 px pd sp之间的转换工具
- android之关于屏幕适配问题
- Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
- Android屏幕适配方案-直接填写设计图上的像素尺寸即可完成适配-最大限度解决适配问题。
- 【重头学习Android】关于UI切图和屏幕适配问题
- Android 屏幕适配问题全分析
- Android实战技术: 用Dimension解决多屏幕适配的问题
- android 屏幕适配问题
- Android 屏幕适配问题归纳
- android 屏幕适配问题
- android 屏幕适配问题
- Android开发中的屏幕适配问题
- android 的屏幕适配问题,dp与px的换算
- android 屏幕适配问题
- Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题