2

styles.xml で背景とテキストの色を設定し、アプリケーション全体に適用しようとしていますが、各アクティビティにはまったく適用されません。

Styles.xml

<resources>

<style name="AppTheme" parent="android:Theme.Light" >
    <item name="android:textColor">#00FF00</item>
    <!--<item name="android:windowNoTitle"> true</item>-->
   <item name="android:windowFullscreen">true</item>
   <item name="android:windowBackground">@color/black</item>
</style>    

</resources>

私のStrings.xmlには次の行が含まれています。

<color name="black">#000000</color>

最後に、私のAndroidManifest.xmlには以下が含まれます。

    <application
    android:icon="@drawable/ic_launcher"
    android:label="Hack the World"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:configChanges="keyboardHidden|orientation|screenSize"
        android:screenOrientation="landscape" >
    </activity>
4

4 に答える 4

2

これを試して。私の場合はうまくいきました...

<style name="AppTheme" parent="android:Theme.Light">
    <item name="android:textColor">#00FFFF</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:background">#FF00FF</item>

</style>
于 2012-12-24T05:30:17.223 に答える
1

アプリケーション全体の style.xml で背景色とテキスト色を設定するには、レイアウト全体を埋めるレイアウト ファイルのルート要素の 1 つに android:background属性を設定していないことを確認してください。

android:background="#0000FF"

色については、value フォルダーに color.xml ファイルを作成します。

<resources>


  <color name="text_color_green">#00FF00</color>
  <color name="background_color_red">#4BFF0000</color>

</resources>

主要なテキストの色以外のテキストの色を設定するには、style.xml ファイルでウィジェットごとにいくつかのカスタム スタイルを作成する必要があります。

-->
<style name="AppBaseTheme" parent="android:Theme.Light">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">

    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    <item name="android:windowBackground">@color/background_color_red</item>
    <item name="android:textColor">@color/text_color_green</item>
    <item name="android:windowFullscreen">true</item>

    <!-- Custom style on widgets -->
    <item name="android:editTextStyle">@style/AppTheme_EditTextStyle</item>
    <item name="android:buttonStyle">@style/AppTheme_ButtonStyle</item>


</style>

<!-- Custom Style EditText Widget -->
<style name="AppTheme_EditTextStyle" parent="@android:style/Widget.EditText">
    <item name="android:textColorHint">@color/text_color_green</item>
    <item name="android:textColor">@color/text_color_green</item>
</style>

<!-- Custom Style Button Widget -->
<style name="AppTheme_ButtonStyle" parent="@android:style/Widget.Button">
    <item name="android:textColor">@color/text_color_green</item>
</style>

アプリケーションのカスタム テーマを設定する

   <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <!-- App Activities here-->

</application>
于 2012-12-24T06:20:59.993 に答える
0

プロジェクトの /res/values フォルダーに styles.xml を保存しましたか? スタイルの親は定義済みの Android テーマであるため、アクセス可能である必要があります。

于 2012-12-24T05:30:48.037 に答える
0

値 v11 または v14 のスタイルも必ず変更してください。v11 は API バージョン 11 の値であり、v14 は API バージョン 14 の値です。そのため、プロジェクトをコンパイルするビルド ターゲットを確認してください。

于 2012-12-24T06:07:09.500 に答える