2013-03-08 5 views
0

Я использую фрагменты в своем приложении, и мне нужно изменить фон для одного из фрагментов внутри FragmnetTabs. Именно поэтому я устанавливаю background в компоновке этой fragmnet, которую я вижу в Graphical Layout от Eclipse. Но когда я запускаю свое приложение, он показывает мне содержимое фрагментов с черным фоном, а не изображение, которое я установил. Я устанавливаю его таким образом ...Настройка фона для фрагмента?

<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 не отображается в приложении. В чем может быть проблема? Любая помощь приветствуется. Благодаря!

Edit:

Если я пытаюсь установить фон следующим образом, он отлично работает.

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

Почему это так, что пользовательское изображение не отображается, но цвет андроида?

+0

@Marco XML-такое же, что я отправил. Я имею в виду, что он не является полным ... но его основной макет на экране. –

ответ

1

Вы можете попробовать сделать это в коде. Вызов на вашем RelativeLayout

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

Смежные вопросы