安卓基础之界面适配问题——FOX出品
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓基础之界面适配问题——FOX出品相关的知识,希望对你有一定的参考价值。
今天呢,想要讲解一下关于安卓手机界面的适配问题该如何去解决和避免。现在市面上面的安卓机各种各样的界面,但是界面还是有大部分的主流机型。现在很多的菜鸟们其实没有感受到真正的如何去适配界面,和如何去解决这个问题。那么今天我就大概写一下关于这一方面的思路。其实呢,要完全解决适配问题其实很难的。不仅仅我们要对一个这些布局的理解。比如Relayout这个布局,linelayout这个布局这些布局进行一个大概的了解。这是必须的。比如对于Relayout这个布局而言是一个使用十分频繁的一个布局问题。但是这个布局却有局限性,它没办法做到百分百适配。也是网络上面一直说的安卓手机的面碎片化该怎么处理。比如这次新公司的一个项目。里面的碎片非常严重,可能只是适配几款特定的机型。但是对于现在市面上的安卓机来说主流是华为手机,三星,步步高智能机例如ViVo以及OPPO手机。那么相对于苹果机而言,苹果机的机型是相对比较少的,那么在苹果机的适配就会相对简单一点。说这么多,其实碎片化的引起的原因还是因为Relayout布局的问题。比如你设置一个控件距离左边10dp,那么假设你是在780*1080的屏幕上面设置的。那么你在比如ipa上面去再看可能就会造成很大问题。再比如,你在relayout上面设置好了,8个空格的控件,那么有可能 会出现好几种情况,比如界面的距离不够,或者界面的距离过长。那么这个时候就应该想办法去适配。那么这个时候使用什么方式比较适合呢?当然了我们也可以使用Relayout这个布局。但是里面的控件使用Gridview这个控件进行分装。 其实我们
这个时候就可以想到一个问题,就是这个控件可以做到按比例划分界面。虽然会麻烦一点,但是这个方法将会改变很多的问题。其实很多布局不能说全部不适用Relayout这个布局。有些布局我们可以相对简单的布局,也不会影响到界面,这些就靠自己的经验去判断理解。
那么在讲述一个linelayout这个布局。其实这个布局也非常实用,但是也非常的不实用。为什么这么说呢。这个布局其实呢,使用上面可能会麻烦,但是可以很好的解决适配问题。
但是这个布局很难在复杂布局上面进行布局。不是不能哦~只是很麻烦。下一篇博客会写关于这一些为什么这个复杂不好。
其实写了这么一些,其实主要要写一个理念。关于代码的理解。以及布局的理解。而不是简简单单的“布局”有些布局需要在代码里面进行设置。
以上是关于安卓基础之界面适配问题——FOX出品的主要内容,如果未能解决你的问题,请参考以下文章