4

ダイアログのタイトルとコンテンツの間の青い仕切りのスタイルを設定するにはどうすればよいですか (スクリーンショットを参照)。

私はxml経由で行うことを好みますが、必要に応じてプログラムによる解決策を採用します.

Android-15 のデフォルトの styles.xml と themes.xml を調べましたが、何も見つかりませんでした。

標準の Android ダイアログ

4

2 に答える 2

1

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" />
于 2012-07-10T07:32:46.787 に答える
0
<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" 
于 2012-07-10T07:30:49.673 に答える