素人のアンドロイドアプリ開発日記

タイトル周りを整理して「脱アンドロイドっぽい」

2011.04.06

requestWindowFeature()を利用すると、通常で上部に存在するタイトルを変更する事ができる。

title

通常のアプリで利用する場合にどうしてもタイトルの部分は固定で出てしまう為に他の部分に連動した形に置き換えたい場合があります。

requestWindowFeature()を利用する事でいくつかカスタマイズができるようになります。

 

■タイトルエリアを消す

requestWindowFeature(Window.FEATURE_NO_TITLE);

 

■タイトル横でくるくると回転する簡易ローディングを表示

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

表示:setProgressBarIndeterminateVisibility(true);

非表示:setProgressBarIndeterminateVisibility(false);

参考:WebViewのページ読み込み中にプログレスを表示するには

load

 

■タイトル後ろにプログレスバー

requestWindowFeature(Window.FEATURE_PROGRESS);

setProgress(progress * 100);//最大10000がデフォルト

で、進捗を表してくれる。

参照:How to add a Progress Bar in Webview

 

また同時に次のファンクションも使い易い

■タイトルを変更する。

setTitle("changeTitle");

 

以上と更に以前行ったステータスバーを消してのフルスクリーン表示も下記に記す。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

manifest.xml

<activity 
  android:screenOrientation="landscape"  
  android:name="name"  
  android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />

以上を利用すると、割とandroidっぽくないアプリの作成も可能になるかと思います。

同じカテゴリの記事を紹介します

流れる背景を作るステータスバーの色を好きな色にするカメラの権限の取得をするpush通知の実装を確認をする為に、phpを書くしかないListView GridViewに下部にマージンをあけたい時よくつかうメモListViewの設定split で ドット文字列を、bitmapにするクラスを作ってみた。uriから画像の回転角度を取得するgridviewとlistviewで表示にalphaanimationを使ったら動かないのが存在する問題自分で変数を持つクラスを作ってコピーした時に参照まで渡してしまう問題でかい画像が表示されない。という問題interfaceをandroidで使ってみるフルスクリーンでナビゲーションバーまで消せるパソコンを買ったらする事点滅をさせるスクリプトJsonObjectを扱う時のtry catchが邪魔なのでシンプルにする2chのまとめアプリは気を付けろArrayAdapterの使い方setTimeOutを作るarraylistを並び替えAndroidの勉強で気を付けるべき6つの事staticで変数を持ちまわす時Androidで定規を作る時にサイズを確認してみる。TextureViewがゴミから神になった日ListViewの位置を変更しないで更新する方法animationをxmlで設定するのはアホなようだ。listを作るのがめんどい件について矩形の中の点の存在条件についてScrollViewのScrollToが効かない時Twitterのアプリを暗黙的Intentで狙いうちの巻勉強した内容をクラスにしてみてるText三角形の座標の包括判定をプログラムで実装前回作ったeasingを使って、translateアニメーションにイージングをかける。AndroidのデフォルトのアニメーションがダサいのでEasingをJavascriptから持ってきたmatrixを使って、回転をさせる時に中心点をずらす方法destoryとかで割と実行してるメモリリーク対策AnimationDrawable 動かないTextViewをセンター寄せにする。特定のアプリがインストールされているかを判別する方法surfacevierをaddviewすると、一瞬画面が点滅する件アニメーションで高さを変更listviewで押すとデフォルトで背景に色がつくのを抑止するline-heightをアンドロイドのtextviewで設定をする。listviewの区切り線を消すframelayoutだとmarginが効かない@android2.2アンドロイドのimageviewで背景が透けるという糞仕様を発見ウインドウのサイズを取得する方法decodeResourceは劣化する上に糞遅い。decodeResourceは劣化します。もう一度言います。decodeResourceは劣化します。

カテゴリー:androidアプリTips

公開中のアプリ、是非ダウンロードしてみてください

2chまとめのたね

RSSを利用してさまざまなブログの情報をキュレーションしてくれるアプリ

インストールする

ひらがな戦記

OPENGL ES2 を利用したカルタのソーシャルゲーム

インストールする