Android:标题栏onclick启动器图标

时间:2013-04-19 10:17:23

标签: android icons onclicklistener titlebar

我想在我应用的标题栏中添加一个onclick监听器到我的launcer图标。 由于我还支持API级别8,因此我没有操作栏。

以下代码效果很好,但菜单设置回默认值(白色背景,白色文字,小图标等)。

代码:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_LEFT_ICON);
    setContentView(R.layout.activity_main);
    getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.ic_launcher);
    View v = findViewById (android.R.id.title);
    v.setClickable(true);
    v.setOnClickListener(new OnClickListener() {
        @Override public void onClick(View v) {
            Toast.makeText(MainActivity.this, "Works!", Toast.LENGTH_SHORT).show();
        }
    });
}
}

来源:adding click listener to titlebar image

如何保持标题栏的标准布局(黑色背景颜色,白色文字和大图标),同时还实现了这个onclick监听器?

以下是两种不同布局的照片:
好的:http://gyazo.com/40d1cdd5302de3cd28b698b68164a556
坏:http://gyazo.com/3cee42524ec4167392baec6cc2369584

(注意好的一个也有更高的高度)

0 个答案:

没有答案