当应用设置为全屏时,EditTexts和按钮将以姜饼风格显示

时间:2015-09-13 06:29:47

标签: android android-theme

美好的一天。我的Android应用程序有问题。当我的应用中出现标题栏时,使用Android 4.4主题会显示ButtonEditText。但是当我在AndroidManifest.xml中将我的应用程序设置为全屏时,它们会显示在Gingerbread主题中。请帮助,因为我真的不知道为什么主题发生了变化。

1 个答案:

答案 0 :(得分:0)

如果您使用的是继承自旧的4.0之前主题的主题,例如Theme.NoTitleBar.Fullscreen,则会发生这种情况。如果您想要一个不使用Gingerbread组件的全屏活动,则需要使用自定义主题。

我强烈建议您使用AppCompatActivity并使主题继承自Theme.AppCompat,如下所示:

<style name="Theme.Custom.FullScreen" parent="@style/Theme.AppCompat">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

这会为您提供仍然使用AppCompat主题的全屏活动,并且看起来不合适。