android:将窗口自定义标题栏控件放在一个单独的类中

时间:2011-06-29 00:29:48

标签: android android-layout android-2.2-froyo android-titlebar

我按照在线教程教学如何在android中构建自定义标题栏。 构建布局后,以下是将其添加到活动中的方法:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
... 
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);

如果在作为标题栏一部分的按钮上添加onClickListeners,则执行以下操作:

Button b1 = (Button) findViewById(R.id.b1);
        b1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.setClass(MyApp.this, News.class);

                startActivity(intent);
            }
        });

每次要为活动添加标题栏时都必须这样做。

有没有办法为标题栏创建一个类并将其全部放在那里,所以我不必在每个活动上重复一遍?

1 个答案:

答案 0 :(得分:0)

您最有可能尝试的是action bar。请查看此问题What is the equivalent of ActionBar in earlier sdk versions?,了解如何为较早的sdk执行此操作。