Ich versuche AppCompat DayNight Thema auf meinem Android Wear-Anwendung zu verwenden, aber es funktioniert nicht, meine Tätigkeit benötigen Umgebungsmodus so erweitere ich WearableActivity wie folgt aus:Android Wear DayNight Theme AppCompat
public class BaseActivity extends WearableActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setAmbientEnabled();
....
}
}
Für mein Thema I hat so etwas wie:
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@color/colorBackground</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimary">@color/textColorPrimary</item>
</style>
Aber nichts funktioniert, Thema überhaupt nicht ändern ... ich benutze gleiches Thema in meiner mobilen Anwendung und es funktioniert, ist der einzige Unterschied, dass meine Tätigkeit AppCompatActivity verlängern.
Gibt es eine Möglichkeit, damit es für Android Wear-Anwendungen funktioniert?
verwenden könnte teilen Sie auch, was mit Ihrer App geschieht, wenn Sie sie auf dem Wearable-Gerät ausführen? Irgendein Fehler, der in deiner Konsole erscheint? Oder Sie können versuchen, 'AppCompatDelegate.setDefaultNightMode()' zu verwenden, wie in diesem [Tutorial] erwähnt (https://medium.com/@chrisbanes/appcompat-v23-2-daynight-d10f90c83e94) und sehen, ob es funktioniert für dich. Weitere Informationen erhalten Sie möglicherweise auch in diesem Blog (https://android-developers.googleblog.com/2016/02/android-support-library-232.html). – Teyam
Nichts anhängen, wenn ich das Gerät laufen, ist es nur das Thema "Tag", auch wenn ich die Nacht mit setDefaultNightMode zwingen, schaue ich auf den Quellcode von AppCompatActivity und dort einige Code in das richtige Thema, wenn nötig, ich Ich werde versuchen, diesen Code in eine WearableActivity zu kopieren, um zu sehen, ob es funktioniert – jaumard