ダイアログのタイトルとコンテンツの間の青い仕切りのスタイルを設定するにはどうすればよいですか (スクリーンショットを参照)。
私はxml経由で行うことを好みますが、必要に応じてプログラムによる解決策を採用します.
Android-15 のデフォルトの styles.xml と themes.xml を調べましたが、何も見つかりませんでした。
ActionBarSherlock を使用している場合は、abs_dialog_title_holo.xml を見て確認できます。青い線は、ビューを介して定義された分割線であることがわかります。
<View android:id="@+id/abs__titleDivider"
android:layout_width="fill_parent"
android:layout_height="2dip"
android:background="@color/abs__holo_blue_light" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:fitsSystemWindows="true">
<TextView android:id="@android:id/title" style="?android:attr/windowTitleStyle"
android:layout_width="match_parent"
android:layout_height="30dp"
android:paddingLeft="16dip"
android:paddingRight="16dip"
android:gravity="center_vertical|left"
android:text="Dialog"
android:textColor="@Color/blue"/>
<View android:id="@+id/titleDivider"
android:layout_width="match_parent"
android:layout_height="2dip"
android:background="@Color/blue" />
<TextView android:id="@android:id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="16dip"
android:paddingRight="16dip"
android:gravity="center_vertical|left"
android:textColor="@android:color/white"
android:text="Your Text"/>
</LinearLayout>
この xml をクラスのコンテンツとして設定し、アクティビティの下のマニフェスト ファイルに以下の行を追加します。
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"