ActionBarでなくツールバーを使っている時の前に戻るボタンを作る

Android StudioでActionBarでなくツールバーを使ったときの前に戻るボタンの作り方のメモ

メインのActivity.javaで

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

な感じでツールバーをセットしてると

import android.support.v7.app.ActionBar;
/* ... */
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sample);

    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
    }
}

とActionBarを取れます、getSupportActionBar()がみそです

あとは戻るをタップした時の処理を書く

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        finish();
        return true;
    }
    return super.onOptionsItemSelected(item);
}

これでできました

Ubuntuにフォントを追加する

Ubuntu 14.04 にまるがめ本丸ゴシックをいれてみました
サイトからダウンロロードして解凍

$ unzip MarugameFontMini.zip

これをシステム全体で使うには

$ sudo mv MarugameFontMini /usr/local/share/fonts/

これでできました

反映されなければ
$ sudo fc-cache -fv
でよさそうです

linuxで複数のzipファイルを一気に解凍する

Ubuntuで複数zipファイルをコマンドで一気に解凍するには

$ ls somedirectory/*.zip | xargs -n1 unzip

これでできました
xargs -n1 で一行ずつの処理ができます