【android】リソースからいろいろ取得する
公開日:
:
最終更新日:2012/05/16
android
リソースで定義したいろいろをコード内で呼び出す方法です。
レイアウト
//リソースからレイアウトを取得する LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); ViewGroup v = (ViewGroup)inflater.inflate(R.layout.any_layout, null); //文字列 String str = getResources().getString(R.string.name); //文字列配列 String[] strs = getResources().getStringArray(R.array.name); //drawable配列 TypedArray type = getResources().obtainTypedArray(R.array.icons); Drawable drawable = type.getDrawable(indx); //bitmap Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.star);
関連記事
-
【android】サービスの実装
ダウンロードなどActivityに依存したくない大きなバックグラウンド処理や常駐プロセスを作りたい場
-
【android】stringsリソースにパラメータを埋め込む
●strings.xml %n$x n : 引数に渡す際の順番。n番目の引数。 x
-
【andoid】ViewPagerを使う
1. layout.xmlにViewPagerを配置 2. PagerAdapter.jav
-
【android】スリープモードに入らせない
Androidでは一定時間、操作をしないとスリープモードに入って待機状態になってしまいますが、動
-
【android】ホーム画面や他のアプリの前面にViewを表示する。
WindowManagerのTYPE_SYSTEM_ALERTのレイヤーにViewを表示することで、
-
【android】Activityとプロセスのライフサイクル
またもやライフサイクル周りでハマったのですが、Androidのライフサイクルは複雑で困ります。 G
-
[android] ActivityとFragmentのライフサイクルいろいろ
Fragmentを使い始めてライフサイクル関係でハマることがあったので備忘録。 FragmentA
-
【android】処理時間を計測する
パフォーマンスのリファクタリングを行うには処理時間の計測がかかせません。 SDK標準のクラスを使っ
-
【android】言語・地域設定の取得
androidでは利用する言語と国名がjava.util.Localeのオブジェクトとして設定されて
-
【android】任意のスレッドで処理を行う
非UIスレッドでUIを操作したい場合に、任意の処理をUIスレッド上で実行する。 目次
- PREV
- 【android】アニメーション
- NEXT
- 【android】処理時間を計測する