美好的一天。我的Android应用程序有问题。当我的应用中出现标题栏时,使用Android 4.4主题会显示Button
和EditText
。但是当我在AndroidManifest.xml
中将我的应用程序设置为全屏时,它们会显示在Gingerbread主题中。请帮助,因为我真的不知道为什么主题发生了变化。
答案 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
主题的全屏活动,并且看起来不合适。