blog

Android ApiDemoサンプル説明4::アクティビティ->カスタムダイアログ

Android アプリでは、カスタム インターフェイス スタイルである Theme を使用できます。Theme は関連するスタイル定義のセットで、アクティビティまたは全体に適用できます。テーマを使用す...

Jul 9, 2025 · 2 min. read
シェア
<activity android:name=”.app.CustomDialogActivity”    
android:label=”@string/activity_custom_dialog”    
android:theme=”@style/Theme.CustomDialog >   
<intent-filter>   
<action android:name=”android.intent.action.MAIN” />   
<category android:name=”android.intent.category.SAMPLE_CODE” />   
</intent-filter>   
</activity>   

CustomDialogActivity は CustomDialog スタイルを使用します。

Androidアプリケーションは、カスタムインターフェイススタイルを使用することができます。テーマは、アクティビティまたはアプリケーション全体に適用することができる関連するスタイル定義のセットです。テーマを使用する利点の1つは、アプリケーション全体の一貫したインターフェイススタイルを定義できることです。

Theme 定義は、Style 定義と同様に、/res/values サブディレクトリで定義する必要があります。 Theme と Style の違いは、Theme がアクティビティとアプリケーションに適用されるのに対し、Style は個々のビューに適用されることです。 Theme と Style の定義方法は同じです。つまり、新しいスタイルを定義する場合、システム定義のスタイルまたは定義されたスタイルを基にすることができます:

<style name=”Theme.CustomDialog” parent=”android:style/Theme.Dialog”>   
<item name=”android:windowBackground”>@drawable/filled_box</item>   
</style>   

Read next

SalesEaseがモバイルクラウド時代のCRMを再定義する

3月28日、北京のクラウンプラザ中関村ホテルにて、SalesEase CRMの新バージョンの発表会を開催し、数十社のメディア、企業関係者、パートナーが集まり、モバイルクラウド時代のCRMを再定義する歴史的な「瞬間」をお見せします。

Jul 9, 2025 · 1 min read