如何为不拉伸的闪屏设置背景,并保持与密度无关的尺寸?这是我想要的视觉效果:
我有一个大图像文件(1000x1000px)的背景。我希望背景保持其与密度无关的大小,多余的不可见,以便它可以在各种屏幕尺寸上正确显示。我还希望图像的中心固定在屏幕的中心。 (上图只是一个模型,焦点应位于图像的中心)
我该怎么做?
答案 0 :(得分:1)
您有link here in stackoverflow可能会有所帮助。
您可以使用ImageView
作为背景(否则任何视图的背景都会延伸)。
并将其用作ImageView的背景。然后,您的ImageView
可以将layout_width
和layout_height
设为wrap_content
。
然后,将ScaleType设为android:scaleType="centerCrop"
。
请注意,此ImageView必须是布局的第一个元素。否则它只会隐藏布局中的所有内容。