Unknown Region

プログラムでハマったエラーとその解決方法についての備忘録メモ

Android

【Android】TextView.getTextSize()の落とし穴

AndroidのTextViewでsetTextSize(size)をした後にgetTextView()を実行すると値が違うという罠にハマる。 どういうことかというと、以下のコードで説明すると……。 例: (Java) TextView textView = new TextView(context); textView.setTextSize(14.0f); // 14…

【kotlin】ViewGroup.LayoutParamの落とし穴

恐らくJavaでAndroidを組んでいればパッと分かる話なのですが。 val view: View = View() view.layoutParams.height = ViewGroup.LayoutParams.WRAP_CONTENT このコードはkotlin上では警告が出ないんですが、実際に動かすとNullPointerExceptionで落ちます。…

【Android】ImageViewやImageButtonの画像をリセットする

タイトルの通り。 単純にどちらもsetImageBitmapにnullを渡してあげれば良いみたい。 これはJavaでもKotlinでも同様。 // imageView imageView.setImageBitmap(null) // imageButton imageButton.setImageBitmap(null)

【Android】SpannableStringBuilderでの一部文字色変更について

TextViewでテキストの一部分の文字色だけを変更しようと思い、調べていたのだけれど、TextAppearanceSpanのサンプル例ばかり出てくる。 確かにアンダーラインや文字のスタイル(Bold)などを指定する場合はstyle用の XMLを用意するのが筋かもしれないが、ただ…

【Android】ConstraintLayoutを使用時にbuttonが常に最前面に配置される問題

ConstraintLayoutを使用時に、ButtonがViewの追加順やaddView時のindexの値をガン無視して最前面に表示される問題に直面。 原因を探していたら、以下のリンクを発見。 z order in issue in ConstraintLayout Android - Stack Overflow どうやらAPIレベルがLo…

連絡先: plugout777★yahoo.co.jp (クローラー対策のため★を@に変更してください)