今天看到个新的屏幕适配方案Android 屏幕适配方案,大致就是根据不同像素的屏幕等分成固定的分数(比如1080x1920的就是将所有屏幕的宽都分为1080份,所有屏幕高都分为1920份),而后根据屏幕去加载不同大小的像素
迫不及待上手,根据1080x1920为基准,写了个demo,两个色块应该是各占四分之一,
android:layout_width="@dimen/x540"
android:layout_height="@dimen/y960"
在两只手机上测试是正常的,
而在genymotion(1080x1920)上却遗憾的没有成功,
将代码直接改为像素,发现屏幕是正常的1080x1920,
android:layout_width="540px"
android:layout_height="960px"
Genymotion은 수행할 수 있는 작업이 제한되어 있으므로 클라우드 테스트를 사용하여 화면이 어떻게 적응하는지 확인하는 것이 가장 좋습니다
안드로이드폰은 해상도 혼합으로 악명이 높습니다
화면 적응을 하려면 프로그래머뿐만 아니라 제품 디자인에도 의존해야 합니다
화면을 너무 복잡하게 만들지 마십시오. 적응이 쉬울 것입니다.