-
【Android】円形のProgressBar(プログレスバー)を作成する方法をステップごとに解説
この記事では、Androidアプリで円形のProgressBar(プログレスバー)を作成する方法を、実際のサンプルコードとともにステップごとに解説します。カスタムDrawableを組み合わせることで、リング状のグラデーションが進捗に応じて広がる、おしゃれな円形インジケーターを実装できます。 手順1:新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成しましょう。 手順2:circular_progress_bar.xml を作成する res/drawable
-
【Android開発】プログラムで端末のモデル名を取得・確認する方法
この記事では、Androidアプリからプログラム的に端末(スマートフォン)のモデル名を取得して画面に表示する方法を解説します。端末のモデル名は、Build.MODEL フィールドを参照するだけで簡単に取得できるため、特別な権限(パーミッション)は不要です。 手順1:新しいプロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成してください。 手順2:レイアウトファイル(activity_main.xml)にコードを追加する res/layout/activity_ma
-
Androidアプリ全体にデフォルトのフォントファミリーを一括設定する方法
この記事では、Androidアプリ全体に対してデフォルトのフォントファミリー(書体)を一括設定する方法を解説します。テーマ(styles.xml)でTextViewやButtonのスタイルをオーバーライドすることで、各ウィジェットに個別指定しなくても、アプリ内のすべてのテキストに統一感のあるフォントを適用できます。 手順1:Android Studioで新規プロジェクトを作成 Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成してください。 手順2:res/layout/activity_
-
Androidで現在のフォアグラウンドアクティビティのコンテキストを取得する方法
この記事では、Androidアプリで現在フォアグラウンドに表示されているアクティビティ(Activity)のコンテキストを取得する方法を解説します。 Serviceやダイアログなど、Activity以外の場所から「今まさに画面に表示されているActivity」を参照したい場面は少なくありません。そんなときに役立つのが、Applicationクラスに現在のアクティビティへの参照を持たせるという定番の手法です。以下、実装手順を順番に見ていきましょう。 ステップ1:新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択して新しいプ
-
Androidアプリで位置情報サービス(GPS)が有効になっているか確認する方法
本記事では、Androidアプリ内で位置情報サービスが有効になっているかどうかをプログラムから判定する方法を解説します。LocationManagerクラスを使用してGPSおよびネットワークプロバイダの有効状態をチェックし、両方とも無効の場合にユーザーを位置情報の設定画面へ誘導するダイアログを表示する実装を見ていきましょう。ステップ1:Android Studioで新規プロジェクトを作成するまず、Android Studioを起動し、「File」→「New Project」を選択して新しいプロジェクトを作成します。必要な項目をすべて入力してプロジェクトの雛形を生成してください。ステップ2:re
-
【Android開発】EditTextの入力を検証する方法|InputFilterで入力制限を実装しよう
この記事では、AndroidアプリでEditTextの入力内容を検証(バリデーション)する方法を、サンプルコードとともにわかりやすく解説します。「英字・数字・アンダースコアのみ入力を許可したい」といったケースを想定し、InputFilterインターフェースと正規表現を使ったカスタムフィルターの実装手順を順番に見ていきましょう。 手順1:新しいプロジェクトを作成する Android Studioを起動し、メニューからFile → New Projectを選択して新規プロジェクトを作成します。必要な項目をすべて入力して、プロジェクトのセットアップを完了させてください。 手順2:レイアウトファイル(
-
AndroidでEditTextの最小値(MIN)と最大値(MAX)を定義する方法
この記事では、AndroidアプリにおいてEditTextに入力できる数値の最小値(MIN)と最大値(MAX)を定義する方法を解説します。EditTextには標準で入力範囲を制限する機能が用意されていないため、InputFilterインターフェースを実装した独自クラス「MinMaxFilter」を作成し、数値を「1〜99」の範囲内に制限するサンプルを紹介します。 手順1:新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目を入力して、新しいプロジェクトを作成してください。 手順2:レイアウトファイル(
-
Androidで画面下部にビューを配置する方法【サンプルコード付きで解説】
このチュートリアルでは、Androidアプリでビュー(View)を画面の最下部に配置する方法を解説します。ポイントは RelativeLayout と android:layout_alignParentBottom 属性の組み合わせです。実際に動作するサンプルコードを通じて、手順をわかりやすく説明していきます。手順1:Android Studioで新規プロジェクトを作成Android Studioを開き、メニューから File ⇒ New Project を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成しましょう。手順2:レイアウトファイル(res/layout/activ
-
AndroidのレイアウトXMLファイルで下線付きテキストを定義する方法
AndroidのレイアウトXMLファイルで下線付きテキストを定義する方法 この記事では、Androidアプリで下線付きのテキストを表示する方法を、サンプルコードとともにステップごとに解説します。JavaコードでSpannableStringとUnderlineSpanを使う方法に加えて、XMLリソースだけで下線を実現するシンプルなテクニックもあわせて紹介します。 手順1:Android Studioで新規プロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目を入力して、新しいプロジェクトを作成してください。 手
-
Androidアプリのランチャーアイコンに通知バッジ(未読件数)を表示する方法
Androidアプリでは、通知が届いた際にホーム画面のランチャーアイコン上に未読件数を示す「バッジ」を表示できます。この記事では、NotificationCompat.BuilderのsetNumber()メソッドとsetBadgeIconType()メソッドを活用して、通知の件数をランチャーアイコンに表示する実装方法を、サンプルコードとともに段階的に解説します。 手順1:Android Studioで新規プロジェクトを作成する Android Studioを起動し、「File」→「New Project」を選択して、必要な項目をすべて入力して新しいプロジェクトを作成します。 手順2:acti
-
AndroidでListViewのアイテム背景色を変更する方法【コード例付きで解説】
この記事では、AndroidアプリでListViewの各アイテムの背景色を変更する方法を、実際のコード例とともにわかりやすく解説します。リストの項目をタップしたときに背景色が変わるシンプルなサンプルアプリを作成しましょう。 手順1:Android Studioで新規プロジェクトを作成 まず、Android Studioを起動し、メニューから「File」→「New Project」を選択して新しいプロジェクトを作成します。必要な項目をすべて入力し、プロジェクトのセットアップを完了させてください。 手順2:レイアウトファイル(activity_main.xml)にListViewを配置 次に、
-
Androidアプリで画像をリサイズする方法を徹底解説
この記事では、Androidアプリで画像のサイズを変更(リサイズ)する方法を、実際のサンプルコードとともにステップ形式でわかりやすく解説します。作成するアプリの概要今回作成するのは、端末内のギャラリーから画像を選択して画面に表示し、ボタンをタップすると指定したサイズに縮小できるシンプルなアプリです。画像のリサイズには、Bitmapクラスが提供する createScaledBitmap() メソッドを使用します。ステップ1:Android Studioで新規プロジェクトを作成まず、Android Studioを起動し、メニューから [File] → [New Project] を選択して新しいプ
-
【Android】カスタムナビゲーションドロワーの作り方をステップ解説
本記事では、Androidアプリにカスタムナビゲーションドロワー(ハンバーガーメニューから開閉できるサイドメニュー)を実装する方法を、サンプルコード付きで段階的に解説します。DrawerLayoutとNavigationViewを組み合わせることで、GmailやGoogleドライブのようなスライド式メニューを簡単に構築できます。 手順1:新規プロジェクトを作成する まずはAndroid Studioで新しいプロジェクトを作成しましょう。メニューバーからFile → New Projectを選択し、必要な項目を入力してプロジェクトを作成します。 手順2:activity_main.xml を編集
-
【Android開発】EditTextの入力文字数を制限する方法を解説
この記事では、AndroidアプリでEditTextに入力できるテキストの長さ(文字数)を制限する方法を解説します。ユーザー名や電話番号など、入力文字数に上限を設けたい場面で役立つテクニックです。最もシンプルな方法は、XMLレイアウトでandroid:maxLength属性を指定することです。以下の手順で実装していきましょう。ステップ1:新規プロジェクトを作成するAndroid Studioを起動し、メニューから「File」→「New Project」を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成してください。ステップ2:レイアウトファイル(activity_main.xm
-
【Android開発】アプリから新しい連絡先を追加する方法を解説
本記事では、Androidアプリから新しい連絡先を追加する方法を、サンプルコードとともにわかりやすく解説します。ContactsContractが提供するインテントを利用すれば、連絡先データベースを直接操作しなくても、標準の連絡先アプリの登録画面を呼び出して簡単に実装できます。 手順1:Android Studioで新規プロジェクトを作成する Android Studioを起動し、メニューから「File → New Project」を選択して新しいプロジェクトを作成します。必要な項目をすべて入力してプロジェクトを完成させましょう。 手順2:レイアウトファイル(activity_main.xml
-
【Android開発】プログラムでデバイスの画面のオン・オフを切り替える方法
はじめにこのチュートリアルでは、DevicePolicyManagerとDeviceAdminReceiverを活用して、Androidアプリからデバイスの画面をオン・オフ(ロック)する方法を解説します。通常、画面のロックはユーザーが電源ボタンで操作しますが、デバイス管理者権限(Device Admin)を利用することで、アプリ側から意図的に画面をロックできるようになります。全体の流れとしては、以下の手順で実装を進めます。デバイス管理者権限の有効化・無効化を行うボタンを配置したレイアウトを作成デバイス管理者ポリシー(force-lock)を定義したXMLを追加DeviceAdminReceiv
-
Androidでインテントを使用して電話をかける方法【サンプルコード付き】
この記事では、Androidアプリからインテント(Intent)を使用して電話をかける方法を解説します。ACTION_DIALアクションを利用することで、端末のダイヤラー画面を起動し、指定した電話番号を自動入力した状態で表示できます。 ステップ1:新規プロジェクトの作成 Android Studioを開き、「File」→「New Project」を選択して新しいプロジェクトを作成します。必要な項目をすべて入力し、プロジェクトのセットアップを完了させましょう。 ステップ2:レイアウトファイルの編集 res/layout/activity_main.xmlに以下のコードを追加します。ここでは、タッ
-
【Android開発】WebViewでPDFドキュメントを表示する方法を解説
AndroidアプリでPDFファイルを表示したい場面は多くありますが、実はAndroidの標準的なWebViewにはPDFを直接レンダリングする機能がありません。そこで本記事では、Googleドライブのビューアを経由してWebView上にPDFを表示する方法を、実際のコード例とともにステップ形式でわかりやすく解説します。 手順1:新規プロジェクトを作成する まず、Android Studioで新しいプロジェクトを作成しましょう。メニューから「File」⇒「New Project」を選択し、必要な項目を入力してプロジェクトを作成してください。 手順2:activity_main.xml にコ
-
Android WebViewでJavaScriptを使ってHTMLボタンのクリックを検出する方法
この記事では、AndroidアプリのWebViewに表示したHTMLページ内のボタンがクリックされたことを、JavaScriptインターフェースを介してネイティブ側で検出する方法を解説します。 WebView上のHTMLとAndroidアプリは、addJavascriptInterface()を使うことで相互に連携できます。HTML側のボタンクリックイベントをJava側のメソッドで受け取り、Toastでメッセージを表示するまでの流れを、手順を追って見ていきましょう。 ステップ1:新しいプロジェクトを作成する Android Studioを起動し、メニューから「File」→「New Projec
-
Androidでプログラムから通知バーの通知を削除する方法
はじめに本記事では、Androidアプリでステータスバー(通知バー)に表示した通知を、コードから動的に削除する方法を解説します。通知の作成には NotificationCompat.Builder を使用し、削除には NotificationManager の cancel() メソッドを利用します。具体的な実装手順をサンプルコード付きで見ていきましょう。手順1:新規プロジェクトの作成Android Studioで新しいプロジェクトを作成します。メニューから「File」→「New Project」を選択し、必要事項を入力してプロジェクトを作成してください。手順2:res/layout/acti