android開發中,button設定shape後,shape的顏色不生效的問題解決方案

hjy11593219發表於2024-11-22
檢查AndroidManifest.xml中的主題的屬性
<application
android:name=".BaseApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
android:preserveLegacyExternalStorage="true"
android:requestLegacyExternalStorage="true"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme.Launcher">

如果style中對應主題設定為MaterialComponents系列,改為AppCompat即可
比如   <style name="AppTheme.Launcher" parent="@style/Theme.MaterialComponents.Light.NoActionBar">
修改為 <style name="AppTheme.Launcher" parent="@style/Theme.AppCompat.Light.NoActionBar">

相關文章