Я пытаюсь настроить приложение для Android через стили, и я не могу получить панель действий для обновления.Android ActionBar Theme не обновляет
Я использую пакет поддержки v7, все мои действия расширяют AppCompatActivity.
ДействиеБар работает. но я, похоже, не смогу это сделать. Когда я пытаюсь установить фон приложения. Я в конечном итоге изменил фон панели действий.
styles.xml
<style name="Bea_Theme" parent="Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/Bea_Theme.ActionBar</item>
</style>
<style name="Bea_Theme.ActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:background">@color/colorPrimary</item>
<item name="android:textColor">#FF0000</item>
</style>
AndroidManifest.xml
<application
android:name=".CallBellApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Bea_Theme">
<receiver
android:name="com.google.android.gms.gcm.GcmReceiver"
android:exported="true"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="com.example.gcm" />
</intent-filter>
</receiver>
<service
android:name=".service.CallBellGCMListenerService"
android:exported="false" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</service>
<service
android:name=".service.CallBellInstanceIdListenerService"
android:exported="false" >
<intent-filter>
<action android:name="com.google.android.gms.iid.InstanceID" />
</intent-filter>
</service>
<service
android:name=".service.RegistrationIntentService"
android:exported="false" >
</service>
<activity
android:name=".presentation.login.LoginActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.MONKEY" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".presentation.bed.BedModeActivity"
android:label="@string/title_activity_bed_mode">
</activity>
<activity android:name=".presentation.BaseActivity">
</activity>
<activity android:name=".presentation.station.StationActivity">
</activity>
</application>
Результат просто обычный старый андроид приложения Application Screenshot
Это работает только в том случае, если я не добавляю «андроид: фон». когда я делаю. Он устанавливает оба фона Activity и Action Bar для этого цвета. Есть ли способ отделить это? – austin
Также, если это так, что мы установили для изменения цвета текста на панели действий? – austin