Jetpack Compose Academy · レッスン

IconでMaterial Iconsを使う

組み込みのアイコンセットをどこでも使います。

レッスン 2/413 ステップ

「IconでMaterial Iconsを使う」はCoddyKit上の無料Jetpack Compose Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJetpack Compose Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Jetpack Compose Academyコースには全4レッスンが含まれています。

Icon composableを知る

ハートや戻る矢印のような小さなシンボルには、ComposeのIconを使います。Imageより軽量で、テーマに合わせて自動的に色が付きます。

アイコンのライブラリ

MaterialアイコンセットのIconsから、何百もの完成済みシンボルを利用できます。描画や書き出しは不要で、名前を指定するだけです。

Icon(imageVector = Icons.Default.Favorite, contentDescription = "Like")

imageVectorがシンボルになる

Iconは、Materialセットのベクター画像であるimageVectorを受け取ります。ベクターなので、どのサイズでも鮮明に表示されます。

5つの見た目のスタイル

各シンボルには、Default、Outlined、Rounded、Sharp、TwoToneのスタイルがあります。アプリの雰囲気に合うものを選んでください。

Icon(Icons.Outlined.Settings, contentDescription = "Settings")

拡張アイコンパック

基本セットはアプリを軽量に保つため小さくなっています。material-icons-extended依存関係を追加すると、さらに何千ものシンボルを利用できます。

アイコンは自動的に色付けされる

デフォルトでは、Iconはテーマから現在のcontent colorを使って描画されます。そのため、自分で色を設定しなくても常に統一感のある見た目になります。

色付けを上書きする

カスタムカラーを使いたい場合は、tint引数を渡します。シンボルが指定した色で再描画されます。

Icon(Icons.Default.Star, contentDescription = null, tint = Color.Yellow)

Iconのサイズを指定する

IconはMaterialの標準である24dpでデフォルト表示されます。他のcomposableと同じように、Modifier.sizeで変更できます。

Icon(Icons.Default.Home, contentDescription = null, modifier = Modifier.size(32.dp))

説明も指定する

Imageと同様に、IconにもcontentDescriptionが必要です。「お気に入りに追加」のように動作を説明するか、近くのラベルですでに説明されている場合はnullを渡します。

ボタン内にアイコンを配置する

Iconは他のcomposableの中で力を発揮します。IconButtonにIconを配置すると、タップ可能でサイズも適切なアクションになります。

IconButton(onClick = {}) { Icon(Icons.Default.Delete, "Delete") }

DrawableからIconを作る

imageVectorの代わりにpainterResourceを使えば、自分のアセットからIconを作ることもできます。自動的な色付けもそのまま利用できます。

確認問題

tintを設定しない場合、Iconが使うデフォルトの色は何ですか?

振り返り:Materialアイコン

鮮明なベクターシンボルにはIconを使い、スタイルを選択し、tintを上書きし、modifierでサイズを指定できるようになりました。次は画像の拡大縮小です!🎯

無料で開始

AI チューターと学ぶ Kotlin — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「IconでMaterial Iconsを使う」レッスンは無料ですか?

はい。「IconでMaterial Iconsを使う」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Jetpack Compose Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Jetpack Compose Academyコースには全4レッスンが含まれています。

「IconでMaterial Iconsを使う」で何を学びますか?

組み込みのアイコンセットをどこでも使います。 ブラウザで直接実行するハンズオンコードでJetpack Compose Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Jetpack Compose Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのJetpack Compose Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「IconでMaterial Iconsを使う」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このJetpack Compose Academyレッスンでコードを書いて実行できますか?

はい。すべてのJetpack Compose Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Image Composable
  2. IconでMaterial Iconsを使う
  3. ContentScaleとトリミング
  4. 画像をクリップして形を整える
← Jetpack Compose Academyに戻る