1

タイトル バーの色を変更したい。こちらの手順に従う か、AndroidManifest で Notitle バーを使用してタイトル バーを削除すると、リスト ビューにテキスト フォントが表示されなくなります (「simple_list_item_checked」リストビューを使用します)。

このアクティビティの xml は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="#FFFAFA"
     >
<Button
    android:id="@+id/btn"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/green_button"
    android:text="@string/show_items_kfc"
    android:onClick="onClick"/>

<ListView
    android:id="@+id/android:list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
     />
</LinearLayout>

(残りの xml コードは上記のリンクと同じです)

これに対する解決策はありますか?

ありがとう!

ここにタイトルバーがあり、リストビューもあります ここではタイトル バーを変更しましたが、リスト ビューの項目を表示するには、最初に項目をクリックする必要があります

4

2 に答える 2

1

問題が発生した場合:

の代わりにparent="android:Theme":

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="customTheme" parent="android:Theme"> 
        <item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>   
    </style> 
</resources>

使用parent="android:Theme.Light":

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="customTheme" parent="android:Theme.Light"> 
        <item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>   
    </style> 
</resources>

問題は、黒の背景と白の文字を持つネイティブの黒のテーマをオーバーライドしていることです。ライト テーマに切り替えることで、黒い文字にも独自の白い背景を持たせることができます。

注:その後、必要な UI に合わない場合は、カスタム テーマの色 (タイトル テキストの色を強制的に白にするなど) を白/黒に修正する必要がある場合があります。

于 2013-03-14T21:34:27.040 に答える
0

目的のためにタイトルバーオブジェクトを使用できます...

以下のリンクは、それを行う方法についての良い説明を提供します...

タイトル バーの色の変更の問題

于 2013-03-14T21:23:15.980 に答える