简单的说:
1:优先使用线性布局(LinearLayout); 2:善用weight , 这个属性是LinearLayout布局下才会出现的属性,是用来表示当前组件所占父容器的权重(百分比重),超级好用,效果也好,随分辨率不同,尺寸不同,显示的界面效果却可以很好的保持。 3:当前两种满足后,会发现在不同分辨率下的字体和图片不会随weight的变化而变化,这时,只需要在res文件夹下创建values-480x800(分辨率为480*800),这个文件夹里创建dimens.xml,
<resources>
<integer name="TextSize">50dp</integer>
</resources>
在字体大小设置的地方这样写: <TextView TextSize="@dimens/TextSize" /> 这样,在480*800分辨率下字体大小就为50dp,默认的文件夹vlaues里也添加 <integer name="TextSize">xxdp</integer>,这一条,就是默认下为XXdp大小了, 图片的话在不同的drawable-hdpi,drawable-ldpi....放入不同分辨率的图片即可。 如上 安卓多分辨率适配就可以解决了。 |
android开发-多分辨率适配
最新推荐文章于 2024-08-05 03:13:22 发布