I got the following error after updating my android sdk revision to r12.
error: Error retrieving parent for item: No resource found that matches the given name '#android:style/AlertDialog'.
Here is my xml file.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomDialogTheme" parent="#android:style/AlertDialog">
<item name="android:windowFrame">#null</item>
<item name="android:windowContentOverlay">#null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowAnimationStyle">#android:style/Theme.Dialog</item>
</style>
</resources>
I didn't change anything in the code and the only thing that I did was upgraded the Android SDK.
android:style/AlertDialog is not a public style and you should not use it. Please refer to this thread How to change theme for AlertDialog
Finaly i found the answer . i know its not the proper way but it works for now.
I managed to fix it by replacing the platform-tools_r06 with platform-
tools_r05 in android sdk folder
you can dowload platform-tools-r05 from here.
Related
I needed to hide the default overflow icon (3 dots) so I wrote the code below. I was working fine until I updated android studio yesterday, after that its giving me this error:
D:\Android Projects\myapp\app\src\main\res\values\styles.xml:18:5-21:13: AAPT: error: expected color reference but got (raw string) null.
Here's the code:
<style name="MaterialTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="colorPrimary">#color/primaryColor</item>
<item name="colorPrimaryDark">#color/primaryDarkColor</item>
<item name="colorAccent">#color/secondaryColor</item>
<item name="drawerArrowStyle">#style/DrawerArrowStyle</item>
<item name="android:actionOverflowButtonStyle">#style/CustomActionOverflowButtonStyle</item>
</style>
<style name="CustomActionOverflowButtonStyle">
<item name="android:width">8dp</item>
<item name="android:src">null</item>
</style>
What am I doing wrong? Please help!
change this
<item name="android:src">null</item>
to
<item name="android:src">#null</item>
I am currently digging through the code of the Google IO 2019 android app.
In the styles.xml line 77 it says:
<style name="TextAppearance.IOSched.Body2" parent="TextAppearance.MaterialComponents.Body2" />
But where can I find the definition of the parent TextAppearance.MaterialComponents.Body2? I already have the IO project locally in my Android Studio, in case that helps to resolve what is behind that definition.
Thanks!
It is defined in the Material Components library.
Currently it is:
<style name="TextAppearance.MaterialComponents.Body2" parent="TextAppearance.AppCompat.Body1">
<item name="fontFamily">sans-serif</item>
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">normal</item>
<item name="android:textAllCaps">false</item>
<item name="android:textSize">14sp</item>
<item name="android:letterSpacing">0.0178571429</item>
</style>
You can find here the latest implementation.
Am getting error while trying to build the application.
Android resource linking failed
error: resource style/Base.V28.Theme.AppCompat.Light (aka
com.xxx.xxxx/Base.V28.Theme.AppCompat.Light) not found.
error: failed linking references.
build.gradle
compileSdkVersion 28
also in sdk manager platform tools for 28 is installed
but am not getting the cause of this issue
style.xml
**<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">#color/colorPrimary</item>
<item name="colorPrimaryDark">#color/card_bg</item>
<item name="colorAccent">#color/black_dim</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowAnimationStyle">#null</item>
<item name="autoCompleteTextViewStyle">#style/cursorColor</item>
</style>
<style name="AppThemeChange" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">#color/colorPrimary</item>
</style>
<style name="MyTabLayoutTextAppearance" parent="TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse">
<item name="android:textSize">#dimen/tab_text_size</item>
<item name="android:textAllCaps">true</item>
</style>
I am new in coding of any kind, but I have just fixed this error by following a solution in another StackOverflow thread that says to do the following:
Give in the command
gradlew.bat --info clean build
I gave this command into the end of my build.gradle file and it showed me AS WELL as fixed the error!
I'm so happy! This command should be the answer to many problems!
I am trying to make a Navigation Drawer in android but I get this error:
1.No resource found that matches the given name: attr 'colorPrimary'.
2.No resource found that matches the given name: attr 'colorPrimaryDark'.
3.No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'
and here is my code
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.DesignDemo" parent="Base.Theme.DesignDemo"></style>
<style name="Base.Theme.DesignDemo" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">#2196F3</item>
<item name="colorPrimaryDark">#1976D2</item>
</style>
</resources>
Add Xamarin Support v4 and v7 AppCompat NuGet packages to your project.
Try this:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.DesignDemo" parent="Base.Theme.DesignDemo"></style>
<style name="Base.Theme.DesignDemo" parent="#android:style/Theme.AppCompat.Light.NoActionBar">
<item name="android:colorPrimary">#2196F3</item>
<item name="android:colorPrimaryDark">#1976D2</item>
</style>
</resources>
I am using actionbar sherlock for compatibility with android version >= 8
and while using the code it gives me error
error: Error: No resource found that matches the given name: attr 'titleTextStyle'.
my code used in the xml is
<style name="MyTheme.ActionBarStyle" parent="#style/Widget.Sherlock.ActionBar">
<item name="android:titleTextStyle">#style/MyTheme.ActionBar.TitleTextStyle</item>
<item name="titleTextStyle">#style/MyTheme.ActionBar.TitleTextStyle</item>
</style>
You have to change the build SDK to at least API 11 (Honeycomb).
I have experiment this issue too with AndroidSherlock ActionBar. EveryTime I change something inside style I get those erros to. Closing the the style file and clean -> rebuild fix tipically for me