面试的时候,好多人问 屏幕适配问题,我这个菜鸟不知道从何说起.今天默默总结一下,不知道对不对....
屏幕适配可以从一下几点来说:
1.android工程中本身可以做一些适配:
Manifest.xml文件有,有一个节点:<supports-screens>,里面可以设置对大,中,小屏和各种密度的适配的支持.
- <supports-screens
- android:anyDensity="true"
- android:largeScreens="true"
- android:normalScreens="true"
- android:smallScreens="true"
- android:xlargeScreens="true" />
2.在res文件夹下有很多drawable文件夹,
可以放置支持不同大小屏幕的图片.
3. 虽然可以在代码中设定像素值,但是最好不要使用.可以在value文件夹下的dimens.xml中设置dimen值.
4.布局文件:
写布局文件的时候,最好不要使用绝对布局,也最好不要在设置控件之间距离时用固定的数.
设置控件的高度和宽度时最好也不要出现具体的值.字体设置大小时最好使用sp.