我开始使用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
答案 0 :(得分:0)
只需添加标准protected void onCreate(Bundle savedInstanceState) {}
方法并从中设置视图,就像在简单的Activity
类(setContentView(R.layout.view_streaming);
)中一样。 onCreateView()
中不需要SherlockFragmentActivity
。您可以在SherlockFragment
或SherlockListFragment
中使用它。