2012-05-01から1ヶ月間の記事一覧
String currentIME = Settings.Secure.getString(getApplicationContext().getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD); Settings.SecureにアクセスするけどReadだけならPermissionは要らないようです。 取れる値は、InputMethodInfo.getI…
点線を描画するサンプル。drawLine()以外の描画処理でも使えるようです。 初期化処理{ Paint mDotPaint = new Paint(); mDotPaint.setPathEffect(new DashPathEffect(new float[]{ 5.0f, 5.0f }, 0)); // 5pixel描いたら5pixel描かないを繰り返す mDotPaint.…
AndroidManifest.xmlのtargetSdkVersionを11〜13にしている場合に起きるようです。 10以下ならそもそもアイコンは出てきません。以下の解説を参照URLで見つけました。API level 11〜13 (Android 3.x)では、アプリケーションアイコンは常にクリック可能になっ…
HorizontalScrollViewをICSで使っていてfadingEdgeを使用していたのですが、いつの間にか無効になっていたのでなぜかと思って調べてみた。どうやらAndroidManifest.xmlのtargetSdkVersionをあるタイミングから14に変えたせいであることが判明。参照URLによる…
例えばタブレット端末等はシステム全体としてはmdpiがデフォルトですが、スマホ用のアプリはhdpi前提にしか作られてなかったりするので、タブレットのビルド環境でスマホ用のアプリをビルドすると画像がおかしくなったりします。 そのような場合でも以下のよ…
といってもシチュエーションは限定的であんまり同じ状況に遭遇することは多くないと思うが、setCompoundDrawables()やsetCompoundDrawablesWithIntrinsicBounds()を連続して呼び出している場合に注意。上記メソッドはソースコードを見ればわかるが、内部でin…