如何在android中修改appcompat主题以使其与基本主题相同?

问题描述 投票:0回答:1

当我使用以下主题时

android:Theme.Light

和主类扩展活动(Mainactivity扩展活动)

我得到以下包含edittext和spinner的输出

edittext+spinner_good

以及当我使用以下主题时

“ Theme.AppCompat.Light.DarkActionBar”

和主类扩展AppcompatActivity(Mainactivity扩展AppCompat Activity)

我得到以下输出

edittext+spinner_notgood

当我使用android:Theme.Light且在主类中时(Mainactivity扩展了AppCompatActivity]

错误:(此活动需要使用Theme.AppCompat主题(或后代))

如何具有这样的edittext和spinner(如第一张图片所示)?在使用AppCompatActivity时?

android android-edittext android-spinner android-theme appcompatactivity
1个回答
0
投票

如果您希望UI组件看起来像基本主题而不是Material主题,则不要使用AppCompatActivityTheme.AppCompat。>

AppCompatActivityTheme.AppCompat的全部要点是使用“材料设计”外观来使尽可能多的组件。如果您不希望这种外观和感觉,则不应使用任何一种。

也许您实际上想从ComponentActivityComponentActivity扩展?

© www.soinside.com 2019 - 2024. All rights reserved.