ユーザー インターフェイスUser Interface

以下のセクションでは、Xamarin Android アプリでユーザーインターフェイスを作成するために使用されるさまざまなツールと構成要素について説明します。The following sections explain the various tools and building blocks that are used to compose user interfaces in Xamarin.Android apps.

Android DesignerAndroid Designer

このセクションでは、Android Designer を使用してコントロールを視覚的にレイアウトし、プロパティを編集する方法について説明します。This section explains how to use the Android Designer to lay out controls visually and edit properties. また、デザイナーを使用して、さまざまな構成 (テーマ、言語、デバイス構成など) でユーザーインターフェイスとリソースを操作する方法についても説明します。また、横や縦などの別のビューをデザインする方法についても説明します。It also explains how to use the Designer to work with user interfaces and resources across various configurations, such as themes, languages, and device configurations, as well as how to design for alternative views like landscape and portrait.

素材のテーマMaterial Theme

マテリアルテーマは、Android でのビューとアクティビティのルックアンドフィールを決定するユーザーインターフェイススタイルです。Material Theme is the user interface style that determines the look and feel of views and activities in Android. マテリアルのテーマは Android に組み込まれているので、システム UI やアプリケーションによって使用されます。Material Theme is built into Android, so it is used by the system UI as well as by applications. このガイドでは、素材のデザインの原則と、組み込みの素材テーマまたはカスタムテーマを使用してアプリのテーマを設定する方法について説明します。This guide introduces Material Design principles and explains how to theme an app using either built-in Material Themes or a custom theme.

ユーザー プロファイルUser Profile

このガイドでは、デバイス所有者の名前や電話番号などの連絡先データを含む、デバイスの所有者の個人プロファイルにアクセスする方法について説明します。This guide explains how to access the personal profile for the owner of a device, including contact data such as the device owner's name and phone number.

スプラッシュ スクリーンSplash Screen

Android アプリの起動には時間がかかります。特に、アプリがデバイスで最初に起動されるときです。An Android app takes some time to start up, especially when the app is first launched on a device. スプラッシュスクリーンでは、ユーザーに開始の進行状況が表示される場合があります。A splash screen may display start up progress to the user. このガイドでは、アプリのスプラッシュスクリーンを作成する方法について説明します。This guide explains how to create a splash screen for your app.

レイアウトLayouts

レイアウトは、ユーザーインターフェイスのビジュアル構造を定義するために使用されます。Layouts are used to define the visual structure for a user interface. ListViewRecyclerView などのレイアウトは、Android アプリケーションの最も基本的な構成要素です。Layouts such as ListView and RecyclerView are the most fundamental building blocks of Android applications. 通常、レイアウトでは、レイアウトからデータ項目を設定するために使用される基になるデータへのブリッジとして機能するために、Adapter を使用します。Typically, a layout will use an Adapter to act as a bridge from the layout to the underlying data that is used to populate data items in the layout. このセクションでは、LinearLayoutRelativeLayoutTableLayoutRecyclerViewGridViewなどのレイアウトの使用方法について説明します。This section explains how to use layouts such as LinearLayout, RelativeLayout, TableLayout, RecyclerView, and GridView.

コントロールControls

Android コントロール (ウィジェットとも呼ばれます) は、ユーザーインターフェイスの構築に使用する UI 要素です。Android controls (also called widgets) are the UI elements that you use to build a user interface. このセクションでは、ボタン、ツールバー、日付/時刻ピッカー、カレンダー、spinners、スイッチ、ポップアップメニュー、ポケットベルの表示、web ビューなどのコントロールの使用方法について説明します。This section explains how to use controls such as buttons, toolbars, date/time pickers, calendars, spinners, switches, pop-up menus, view pagers, and web views.