Android:将背景图片剪辑到屏幕边界

时间:2013-02-04 21:39:36

标签: android image layout clip

环顾四周,我看到许多非常相似的问题但不完全像我的问题。我见过的问题要么避免剪辑,要么剪辑到某个复杂的路径。我只想要一个简单的剪辑。到此为止。

我想创建一个Android应用程序,该应用程序在其各种Activies的背景中使用无法拉伸或9-patched的大照片(这是客户的严格要求)。相反,我只想提供一个足够大的图像来容纳各种屏幕尺寸/密度,过多的只是剪裁或不显示 - 好像它只是溢出屏幕。

图像没有图案化或彼此规则或相似。他们确实是照片,提出了主题和想法,所以我当然要决定哪些部分显示出来,但我现在不关心 - 只是如何解决问题。

我可以使用布局XML参数吗?或者我是否需要制作自定义布局?

1 个答案:

答案 0 :(得分:0)

可能有更好的方法,但想到的最直接的事情就是在图像视图中设置图像,缩放类型设置为不缩放,然后将所有UI元素放在透明的顶部背景。像这样:

<RelativeLayout>
    <ImageView android:width=fill_parent
               android height=fill_parent
               android:scaleType=center />
    //your UI here
</RelativeLayout>