SherlockFragmentActivity在代码中设置视图元素

时间:2013-04-14 11:15:12

标签: android android-fragments actionbarsherlock

我开始使用Android Development并创建了一个基于SherlockActionBar的App。

现在我不得不从xml布局中获取小部件以在代码中设置它们。

这是我的班级:

public class Streaming extends SherlockFragmentActivity {

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View fragmentView = inflater.inflate(R.layout.view_streaming, container, false);

        // set widgets here..

        return fragmentView;

    }

}

和xml:

<ImageView
    android:id="@+id/headerLogo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#FFFFFF"
/>

问题是我无法设置视图本身。背景甚至没有改为#FFFFFF

1 个答案:

答案 0 :(得分:0)

只需添加标准protected void onCreate(Bundle savedInstanceState) {}方法并从中设置视图,就像在简单的Activity类(setContentView(R.layout.view_streaming);)中一样。 onCreateView()中不需要SherlockFragmentActivity。您可以在SherlockFragmentSherlockListFragment中使用它。