我想在我的应用程序标题栏中的启动器图标中添加一个 onclick 侦听器。由于我还支持 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();
}
});
}
}
如何保持标题栏的标准布局(黑色背景色、白色文本和大图标),同时实现这个 onclick 监听器?
这是不同布局的两张照片:
好的:http://gyazo.com/40d1cdd5302de3cd28b698b68164a556
不好的:http: //gyazo.com/3cee42524ec4167392baec6cc2369584
(注意好的也有更高的高度)