AndroidカスタムダイアログDialogおよびトピックとスタイル
4769 ワード
ダイアログボックスDialog、Androidスタイル、トピックのカスタマイズ
ダイアログのカスタマイズ
まず、ポップアップDialogのxmlファイルを作成し、ダイアログボックスのスタイルをmy_として決定する必要があります.dialog.xmlのコード:
dialogは、タイトルバー、コンテンツ表示領域、OKキャンセルボタンの3つの部分から構成されています.
dialogのスタイルファイルの作成が完了したらandroidパッケージから継承されたDialogのクラス(例えばMyDialog)を作成し、構造関数を追加し、MyDialog内のonCreateメソッドでsetContentViewメソッドでmy_dialog.xmlスタイルファイルをバインドしてから、MainActivivtyのnew MyDialogにダイアログボックスを表示します.
スタイルとテーマ
スタイルを作成するにはres/values/stylesディレクトリの下にあるstylesが必要です.xmlファイル内で定義され、このファイルに次のコードが追加されます.
次の例は、TextViewタグに定義されたスタイルです.TextViewタグの下にstyle属性参照を追加できます.
style=”@style/textStyle_two”
スタイルのparentは、parentラベルを使用してスタイルプロパティを導入できる別の定義済みstyleを指定します.実際の開発では、valuesディレクトリの下にファイルを作成するだけで、スタイルファイルを自分で作成することもできます.xml」は終了し、コード構造とstyleを維持する.xmlが一致すればよい
トピックとスタイル再コードは構造的に同じですが、異なるのは、トピックがAndroidManifestファイルで参照される必要があり、AndroidManifestファイルでトピックの例を参照する必要があります.
ダイアログのカスタマイズ
まず、ポップアップDialogのxmlファイルを作成し、ダイアログボックスのスタイルをmy_として決定する必要があります.dialog.xmlのコード:
android:orientation="vertical"
android:layout_width="match_parent" android:layout_height="match_parent">
android:layout_gravity="center"
android:background="#ffffff"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
android:id="@+id/tv_title"
android:background="#0080FF"
android:gravity="center"
android:text="Custom Dialog"
android:textColor="#ffffff"
android:textSize="18sp"
android:visibility="visible"
android:layout_width="match_parent"
android:layout_height="40dp" />
android:id="@+id/ll_content"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/tv_msg"
android:gravity="center"
android:minHeight="100dp"
android:paddingBottom="15dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="15dp"
android:textColor="#ff6666"
android:textSize="16dp"
android:layout_width="match_parent"
android:layout_height="match_parent" />
android:layout_gravity="bottom"
android:background="#E0E0E0"
android:gravity="center"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="60dp">
dialogは、タイトルバー、コンテンツ表示領域、OKキャンセルボタンの3つの部分から構成されています.
dialogのスタイルファイルの作成が完了したらandroidパッケージから継承されたDialogのクラス(例えばMyDialog)を作成し、構造関数を追加し、MyDialog内のonCreateメソッドでsetContentViewメソッドでmy_dialog.xmlスタイルファイルをバインドしてから、MainActivivtyのnew MyDialogにダイアログボックスを表示します.
スタイルとテーマ
スタイルを作成するにはres/values/stylesディレクトリの下にあるstylesが必要です.xmlファイル内で定義され、このファイルに次のコードが追加されます.
<style name="textStyle_two" parent="@style/textStyle_one">
<item name="android:textSize">25spitem>
style>
次の例は、TextViewタグに定義されたスタイルです.TextViewタグの下にstyle属性参照を追加できます.
style=”@style/textStyle_two”
スタイルのparentは、parentラベルを使用してスタイルプロパティを導入できる別の定義済みstyleを指定します.実際の開発では、valuesディレクトリの下にファイルを作成するだけで、スタイルファイルを自分で作成することもできます.xml」は終了し、コード構造とstyleを維持する.xmlが一致すればよい
トピックとスタイル再コードは構造的に同じですが、異なるのは、トピックがAndroidManifestファイルで参照される必要があり、AndroidManifestファイルでトピックの例を参照する必要があります.
<activity
android:name=".MainActivity"
android:theme="@style/myTheme">
...
activity>