Hatena::Groupandroid

lnzntの Android 日記 このページをアンテナに追加 RSSフィード

2012年04月09日(月)

Ubuntu の Xfce4 で Android Emulator の画面回転の Ctrl-F11 がきかない

23:20 | Ubuntu の Xfce4 で Android Emulator の画面回転の Ctrl-F11 がきかない - lnzntの Android 日記 を含むブックマーク はてなブックマーク - Ubuntu の Xfce4 で Android Emulator の画面回転の Ctrl-F11 がきかない - lnzntの Android 日記 Ubuntu の Xfce4 で Android Emulator の画面回転の Ctrl-F11 がきかない - lnzntの Android 日記 のブックマークコメント

Android エミュレータは Ctrl-F11 で画面の横向き/縦向きが切り替えられます。

ですが、私の環境 Ubutu Linux の Xfce4 では機能しませんでした。

以下のリンク先に対処法が書かれてました。

Alt-Enter でフル画面にして、Ctrl-F11 で向きを切り替え、また Alt-Enter で戻す、という方法です。うまくいきます。

こちらのブログの方も Gentto で Xfce4 を使っているそうです。

(ちなみに GNOME ではこの事象はおこりません)

----

するってえと何かい。。。あ、やっぱり。

Xfce4 のウィンドウマネージャがキーイベントを食ってました。

「ワークスペース11 へ移る」に Ctrl-F11 が割り当たっています。

ワークスペース 11個も使わないのに。。。。

以下は方法です。

方法

まず、ウィンドウマネージャの設定ツールを起動します。

$ xfwm4-settings

デスクトップから [アプリケーションメニュー] > [設定] > [設定マネージャ]で設定マネージャを呼び出し「ウィンドウマネージャ」を選択してもいいです。

「キーボード」タブのショートカットキーのリストの下の方に「ワークスペース11 へ移る(Ctrl-F11が割り当てられてる)」の設定があります。これを選択して「クリア」ボタンをクリックします。

f:id:lnznt:20120409231104j:image

これで解決です。

横向きのレイアウトファイル

横向きに対応するレイアウトファイルを作る場合、例えば、res/layout/main.xml に対応するには

  • res/layout-land/main.xml

を作ります。(これが無い場合は layout/main.xml が使われるらしいです)

ログ

| 00:23 | ログ - lnzntの Android 日記 を含むブックマーク はてなブックマーク - ログ - lnzntの Android 日記 ログ - lnzntの Android 日記 のブックマークコメント

ログの出し方の例。備忘録。

import android.util.Log;
       :
       :
    @Override
    public void onPause() {
    	super.onPause(); 	

    	Log.d("HelloActivity", "onPause() called.");
        Log.v("HelloActivity", "onPause(): " + getIntent());
    }

Log.#d は DEBUGレベルのログ、最初の引数は tag、次の引数はメッセージ。

eclipse の LogCat で確認できる。

eclipse で LogCat を出すには、Window > Show View > Others ... の Android の下の LogCat を選択する。

参考

パッケージ名のつけ方を間違えてました

| 00:04 | パッケージ名のつけ方を間違えてました - lnzntの Android 日記 を含むブックマーク はてなブックマーク - パッケージ名のつけ方を間違えてました - lnzntの Android 日記 パッケージ名のつけ方を間違えてました - lnzntの Android 日記 のブックマークコメント

パッケージ名のつけ方がまずかったです。

Hello プロジェクトのパッケージ名を "com.example" とつけてました。

"com.example.hello" とかの方が適切です。

(パッケージ名をつけなおして)アプリケーションのアンインストールも以下でうまくいきました。

$ adb uninstall com.example.hello

----

薄々、変だなあ、と思ってたんですが。

AndroidJava もド素人なもので。。。