我创建了一个简单的Android应用.它只有一个活动和一个视图.
该应用程序专为手机设计.我使用“设备无关像素”单元(dp)进行所有UI元素测量,并使用relativeLayout进行大多数布局.该应用在小屏幕上看起来不错.
在大屏幕(例如平板电脑)上,所有元素都很小,分散开来,底部有一个很大的空白区域.确实,平板电脑和手机之间的UI元素的物理尺寸大致相同,这是dp单元所承诺的,但它并不是我想要的应用程序.我希望整个界面变得更大,尽可能地填满屏幕,就像你在iPad上运行iPhone应用程序并按下“2x”按钮一样.
最好的方法是什么?我是否必须为每个屏幕尺寸编写单独的视图?我应该使用像素(px)而不是dp吗?
谢谢.
解决方法:
使用px作为测量实际上会更糟糕 – 因为新的平板电脑具有高DPI屏幕,这意味着平板电脑上的100px视觉上比中型手机上的视觉体积更小.
您最好的选择是使用布局覆盖(layout-sw600dp,layout-sw700dp).虽然只是不鼓励简单地扩大手机布局.如果您想要使用快捷方式,您只需将手机布局复制到sw *文件夹并调整所有dp测量值即可.
您还需要使用以下方法强制平板电脑进入纵向模式:
setRequestedOrIEntation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
总结 以上是内存溢出为你收集整理的android – 在平板电脑上缩放视图看起来类似于手机全部内容,希望文章能够帮你解决android – 在平板电脑上缩放视图看起来类似于手机所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)