junsbさんのblog -22ページ目

junsbさんのblog

The private blog of junsb

Nova Launcher のフォルダを直接ホーム画面に置いた場合、デザインの統一感が無く、そこだけ浮いてしまうのでホーム画面のウィジェットで使っているフォントで文字を書いたアイコンを作ることにした。


アイコン作成専用アプリもあるんだろうけど、UCCW がソコソコ使い慣れてきたので、これで作る。


Homescreen grid size : 5x8
Widget size : 1x1


のウィジェットを作るのと同じように、こんな感じのを作った。


uccw_icon01


ここで、"Save"のときにいつもなら、"Save skin"とやるのだが、"Save as image"で保存する。(後で修正するときのことを考え、、"Save skin"とやった後で、"Save as image"とやるのがお薦め)


uccw_icon02


uccw_icon03


すると以下フォルダに、


/sdcard/uccwOutput/


png 形式で見た目通りに保存される。


このアイコンをフォルダのアイコンに設定する。


フォルダ長押し => 編集 => アイコン部分をタップ => ES ファイルエクスプローラー(アルバム or コンテンツマネージャー でも可) => 作成したアイコンを選択 => OK => 左上のチェックマークを押して閉じる


uccw_icon05


uccw_icon06


uccw_icon07


uccw_icon08


uccw_icon09


uccw_icon10


uccw_icon11


このフォルダをブランクパネルの上に重ねると、パネルウィジェットから、Nova のフォルダを呼び出しているように見える。


uccw_icon12


uccw_icon13


uccw_icon14


今回は、文字だけのアイコンを作成したが、もちろん図形込のアイコンも作成できる。


uccw_icon15


Alpha 0% とした透明なアイコンも作成できるので、パネルウィジェットのほうに文字を書いて、透明アイコンを設定したフォルダを上に重ねるという方法でも可能だが、ちょっと困るのが透明アイコンのフォルダの場所を誤って移動してしまった場合に、どこにいったか判らなくなるということだ。


ホーム画面に置いたアプリケーションのショートカットにも利用できる。壁紙にボタンを描いて、その上に透明アイコンのショートカットを配置すれば、Hotspot を指定したウィジェットを作る必要が無い。


※ 使用アプリ等


Android 4.2.2
UCCW 2.9.27
Nova Launcher 3.0.1



暗めの壁紙用に白文字バージョンも作ってみた。


uccw_icon16

xda の以下フォーラムにて、


『==>Layout<==Originally By Alex T [CUBE] [UCCW] Classy And Colorful :)』


一見しただけでは、どういう仕組で作成されてるのか判らないホーム画面を見つけた。


パネル式のホームで中段だけがルービック・キューブみたいに左右に回転可能なのだ。


何か特別なアプリをお使いなんでしょ? って思ったけど、説明文で判るのは、Apex で、8x5 グリッドってことぐらい。


YouTube に解説動画があるようなのだが、「この動画は再生できません」と表示されて見ることができなかった。


但し、ウィジェット自体をまとめた rar ファイルが公開されていたので中を見てみた。


中に入ってる画像ファイルだけしばらく眺めて、


ン??…… あ~!? って感じでした。思いつきが素晴らしい。


以下が再現してみたものです。作り方だけ判ればよいので未完成です。


uccw_panelex01


uccw_panelex02


uccw_panelex03


使ってるアプリは、


Nova Launcher 3.0.1
UCCW 2.9.27


だけです。


作り方、判りますか?



種明かしすると、以下の部分が壁紙だったのです。


uccw_panelex04


壁紙は、中段のウイジェットを貼らない状態で画面のスクリーンショットを撮って、それを設定しただけです。


で、壁紙に存在するアプリ部分は、透明のウィジェット(Alpha 0%)に、Hotspot を設定したものが置いてあるということのようです。

今回は、ホームアプリに、Apex 使ってみます。


Apex Launcher v2.3.3 です。

(2014年6月24日に、2.4.0 がリリースされてるけど、まだ更新してないので)


使ってるのは有料の、Apex Launcher Pro じゃなくて無料のほうです。


Apex は、ウィジェットを重ねて配置する機能が有料のほうで開放されるようです。無料のしか使ってない環境では、Media Utilities の音楽再生ボタンを UCCW で作成したブランクパネルに重ねることができませんでした。


そこで、UCCW の Hotsopt から Media Utilities の再生ボタンを呼び出します。


機能があるのは知ってたんだけど、前回試したときにボタンの反応が悪くて使い物にならず、あきらめてた。


ところが、UCCW と Media Utilities を一旦アンインストールして再度インストールし直したら、調子が良くなった。


両方同時にアンインストールしたので、どっちのアプリに問題があったのか判らない。もう一度試すときは、 Media Utilities だけやって様子を見たい。


UCCW までアンインストールすると、ホーム画面に貼ったウィジェットを全部貼り直さないといけないので結構な手間なのだ。しかも今回は、UCCW の"Settings"項目をちゃんと設定するのを忘れてウィジェットを貼り直したもんだから、表示がおかしな事になってた。(天気が表示されなかったり、曜日が日本語になってたり)


Media Utilities 側ウィジェットの再生ボタンの反応も改善されたので、恐らく Experimental features の項目にチェックを入れて挙動確認してたときに何かゴミが残ったんじやないかと予想している。「予期しない動作を引き起こす可能性があります」ってやつです。


どうやら、UCCW側の問題っぽかった。再インストール後しばらく使ってて反応が鈍くなってきた頃に、アプリ情報→データ(キャッシュじゃ無いよ)を見たら容量が数MBに膨れ上がってた。思いきって「データを消去」を押したら動作が軽くなった。但し、「データを消去」を実行すると当然のことながらUCCWの"Settinds"項目の設定をやり直すのと、ホームに貼り付けてたウィジェットは貼り直さないといけない。まあ、ダウンロードしたり自作したウィジェットが消えるようなことは無かったので、よしとしよう。


mediautil



で、ここからが本題。


「戻る、再生、ポーズ、進む」のボタンをパネルにつくって、それぞれに Hotspot を設定します。


uccw_apex01


Hotspot => Shortcut => Media Utilities Action


でそれぞれ対応した機能を設定します。


uccw_apex02


uccw_apex03


uccw_apex04


uccw_apex05


uccw_apex06


Play と Play(Smart)
Pause と Pause(Smart)


があるけど、「全ての音楽再生アプリで動作するか判らないから、問題が発生した場合は、Smart のほうを使え」ってことらしい。ひとまず、Smart じゃないほうで様子見。


uccw_apex07


設定が終わったら保存してホームに貼り付け


uccw_apex08


真ん中の写真は、カバーアートじゃないよ。イメージを貼っただけのパネルです。


最下段、真ん中のアプリドロワーへのウィジェットは、Nova と共通化できないので、Apex 用に別なウィジェットを作りました。


※ 使用アプリのバージョン等


Android 4.2.2
Media Utilities 0.0.152
UCCW 2.9.27
Apex Launcher 2.3.3