Android:将背景图像剪辑到屏幕边界
Posted
技术标签:
【中文标题】Android:将背景图像剪辑到屏幕边界【英文标题】:Android: clip background image to screen boundaries 【发布时间】:2013-02-04 21:39:36 【问题描述】:环顾四周,我发现许多问题非常相似,但与我的并不完全相同。我看到的问题要么希望避免剪辑,要么剪辑到一些复杂的路径。我只想要一个简单的剪辑。来了。
我想创建一个 android 应用程序,它使用无法拉伸或 9 修补的大照片作为其各种 Activies 的背景(这是客户的坚定要求)。相反,我只想提供一个足够大的图像以适应各种屏幕尺寸/密度,而多余的只是被剪裁或不显示 - 就好像它刚刚溢出屏幕一样。
图像没有图案或其他规则或彼此相似。它们确实是照片,展示了主题和想法,所以我当然必须决定展示哪些部分,但我现在并不关心 - 只是如何解决问题。
是否有我可以使用的布局 XML 参数?还是我必须制作自定义布局?
【问题讨论】:
【参考方案1】:可能有更好的方法,但立即想到的就是将图像设置为图像视图中的缩放类型设置为不缩放,然后将所有 UI 元素以透明的形式放在其上背景。像这样:
<RelativeLayout>
<ImageView android:width=fill_parent
android height=fill_parent
android:scaleType=center />
//your UI here
</RelativeLayout>
【讨论】:
谢谢!本周晚些时候,我会在合适的时候试一试。与此同时,视觉要求已更改为放弃图像以支持平坦背景,这可能使问题静音。以上是关于Android:将背景图像剪辑到屏幕边界的主要内容,如果未能解决你的问题,请参考以下文章