2

我想在我的应用程序标题栏中的启动器图标中添加一个 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

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

4

0 回答 0