1
32
你不必担心屏幕的绝对大小、状态栏或其他什么——这就是为什么我们有九个补丁图片。 我所做的就是在每种分辨率下都有一个好看的图像——基本上是一个透明背景上的徽标,底部有一些文本。 然后我在图像的上边缘和侧边缘切掉了相当多的空间,在图像周围做了一个九个补丁边界,在左边缘、右边缘和上边缘附近有一个像素。这允许图像在侧面和顶部均匀展开以填充屏幕。 编辑 ,回应丹的评论如下: 是的,有一种方法可以确定哪些图形应该用于哪些明确的屏幕大小,但是 deprecated .
就像现在一样
例如
|
2
6
好的,首先:你可以通过 android.os.Build 然后用它来确定要显示的图像。 第二,我个人不会麻烦。布局应该在DIP中完成,因为我相信每一个Android屏幕都是320x480 DIP,并且在我的经验中,Android在设备之间保持了很好的纵横比。据我所见,在N1和Droid上,一个480x800的喷溅设置填充父对象已经相当可靠了。 |
3
1
我实现的另一个解决方案是放置一个ImageView,它用缩放类型“CenterCrop”填充屏幕(宽度和高度都是“Match_Parent”)。这样,图像就不会被拉伸,而是沿着边缘裁剪。尽量不要把重要的内容(徽标和类似的东西)放在边缘。如果这是一张照片,我希望边缘是“可消耗的”,可以裁剪出来。 |
Pro-Web · 视网膜显示媒体查询在css中的应用 7 年前 |
Fisher · 运行应用程序时,Android屏幕垂直取消同步 7 年前 |
John · 如何找出特定屏幕适合的布局? 7 年前 |
Martynas · 更改应用程序中所有控件的字体大小(win窗体) 7 年前 |
J Griff · 为什么我的页脚导航在分辨率较低时变得过宽? 7 年前 |
Vaccano · 裁剪一个位图,然后具有相同的“大小”图像 9 年前 |
Noitidart · 在Win81+非dpi感知过程中,计算比例因子 9 年前 |
Entity1037 · Opengl全屏分辨率错误 9 年前 |