0

我在我的应用程序中使用片段,我必须更改 FragmnetTabs 中片段之一的背景。出于这个原因,我正在设置该background片段的布局,我可以看到Graphical LayoutEclipse工作正常。但是当我运行我的应用程序时,它会显示黑色背景的片段内容,而不是我设置的图像。我是这样设置的...

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

但是这个 drwaable 并没有出现在应用程序中。可能是什么问题呢?任何帮助表示赞赏。谢谢!

编辑:

如果我尝试按以下方式设置背景,它工作正常。

      android:background="@drawable:color/anycolor" 

为什么自定义图像没有显示但android颜色显示?

4

1 回答 1

1

您可以尝试在代码中执行此操作。打电话给你RelativeLayout

yourRelativeLayout.setBackground(getActivity().getResources().getDrawable(R.drawable.YourImage));

于 2014-02-20T09:22:17.860 回答