在Android应用程序的片段背景中显示png图像

时间:2015-01-28 17:55:17

标签: android android-fragments

在阅读了有关此主题的Stackoverflow中的帖子后,我实现了这些建议,但是,我无法在我的应用程序中将图像显示为我的背景。虽然Studio在“设计”选项卡中显示图像,但是,在实际运行应用程序时,我的背景图像无法显示,我真的不知道原因。我还在不同的可绘制文件夹(hdpi,mdpi等)中添加了不同大小的图像。

这是我的片段的布局,其中包含图像:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/ic_launcher_background" >

1 个答案:

答案 0 :(得分:0)

使用PNG图像作为视图的背景并不理想,因为您无法控制它的缩放,它会拉伸以适合视图的大小。

我在这个问题中概述了一个更好的解决方案:Incorrect background image being shown by XML Layout

解决方案是添加一个带有src和scale类型的ImageView来处理不同的宽高比:

android:src="@drawable/ic_launcher_background"
android:scaleType="centerCrop"