0

我开始使用 Android 开发并创建了一个基于 SherlockActionBar 的应用程序。

现在我坚持从 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

4

1 回答 1

0

只需添加一个标准protected void onCreate(Bundle savedInstanceState) {}方法并从那里设置一个视图,就像在一个简单的Activity类 ( setContentView(R.layout.view_streaming);) 中一样。不需要onCreateView()in SherlockFragmentActivitySherlockFragment例如,您将使用它SherlockListFragment

于 2013-04-14T11:51:00.397 回答