アプリのタイトル バーにあるランサー アイコンに 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 リスナーを実装しながら、タイトル バーの標準レイアウト (黒の背景色、白いテキスト、大きなアイコン) を維持するにはどうすればよいですか?
(良いものは高さも大きいことに注意してください)