historia - android versões




Estilos ausentes. O tema correto é escolhido para este layout? (15)

Estilos ausentes. O tema correto é escolhido para este layout? Use a caixa de combinação Tema acima do layout para escolher um layout diferente ou corrija as referências de estilo de tema. Não foi possível encontrar o estilo mapViewStyle no tema atual.

Eu tentei todas as soluções disponíveis para resolver este problema, mas nada parece funcionar. Eu incluí a biblioteca no arquivo de manifesto. Eu até criei o estilo é styles.xml, eu escolhi o alvo de compilação do Google Apis também.

Alguém pode me dar uma solução? Agradeço antecipadamente pelo seu valioso tempo.

aqui está o meu arquivo xml :

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
style="@style/AppTheme"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >


 <com.google.android.maps.MapView
     android:id="@+id/themap"
     style="@style/mapViewStyle"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:apiKey="here i have my key"
     android:clickable="true"
     android:enabled="true" />

  </RelativeLayout>   

Aqui está o meu snippet de manifesto :

  <uses-library android:name="com.google.android.maps" />

    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".Second" />

    <activity android:name=".Third"  android:theme="@android:style/Theme.Black"/>
  </application>

aqui está o meu arquivo style.xml

<resources>
    <style name="mapViewStyle" parent="@android:style/Theme.Black">
    </style>
</resources>

A maioria dos erros no XML ocorre devido aos nomes que você deu aos recursos.

As imagens armazenadas na pasta drawable precisam ser nomeadas de maneira apropriada. Basta verificar estas coisas:

  1. Existem arquivos duplicados? se assim for remover os duplicados. (Por exemplo "image.jpg" e "image.png" não são permitidos ao mesmo tempo. Ele não mostrará nenhum erro, mas às vezes mostrará que R.java não pode ser resolvido)
  2. Os nomes dos arquivos contêm letras maiúsculas? Se for o caso, clique com o botão direito no file -> refactor -> rename e renomeie com todas as letras minúsculas, sem hífens, e somente az e 0-9 são permitidos.

Apenas certifique-se dos casos acima.


Basta clicar no botão ' AppTheme ' e escolher ' Manifest Themes '. Isso funciona na maioria dos casos.


Eu encontro o mesmo problema.Selecione o tema para outro na pré-visualização pode resolver problema temporário. Como a imagem

Finalmente, descobri que há AppTheme e AppBaseTheme no meu styles.xml. E AppTheme tem AppBaseTheme pai. O AppBaseTheme tem pai de um estilo de sistema.

E todos os arquivos de layout usam o tema AppTheme . Basta alterar o pai do AppBaseTheme para o pai do AppBaseTheme . Isso resolve o problema permanentemente.


Eu recebi este erro depois de substituir o estilo de barra de ação como este. Também perdi barra de ação na pré-visualização.

<style name="general_app_theme" parent="@style/Theme.AppCompat">
    <!-- for API level 11 -->
    <item name="android:actionBarStyle">@style/action_bar_style</item>

    <!-- Support library compatibility -->
    <item name="actionBarStyle">@style/action_bar_style</item>

</style>

<style name="action_bar_style" parent="@style/Widget.AppCompat.ActionBar">
    <!-- for API level 11 -->
    <item name="android:height">@dimen/action_bar_height</item>
    <item name="android:background">@color/action_bar_color</item>
    <item name="android:displayOptions">showTitle</item>

    <!-- Support library compatibility -->
    <item name="displayOptions">showTitle</item>
</style>

Então, o problema está substituindo o tema pelo meu costume. esta é a razão pela qual eu mudei o AppCompat (de "Project Themes") para o general_app_theme (de "Manifest Themes"). Agora eu não tenho esse erro e barra de ação na visualização voltar.


Eu tenho o mesmo problema com o meu tema personalizado que usou o Holo.Light como seu pai. Em texto acinzentado, o Android Studio indicou que alguns atributos estavam faltando. Quando adicionei esses atributos ausentes da seguinte maneira, os problemas de renderização foram embora -

    <item name="android:textEditSuggestionItemLayout"></item>
    <item name="android:textEditSuggestionContainerLayout"></item>
    <item name="android:textEditSuggestionHighlightStyle"></item>

Mesmo que eles tenham introduzido erros no tema do meu estilo, eles não causaram problemas na renderização dos projetos de atividades ou na criação do meu aplicativo.


Eu tive o mesmo problema e descobri que era o menu suspenso Tema na parte superior do editor de layout gráfico. Mudei de Holo para Theme e o layout exibido e o erro desapareceu.



Isso é muito tarde, mas eu gostaria de compartilhar minha experiência neste mesmo problema. Eu enfrento o mesmo problema no Android Studio eu tentei alguma outra solução que eu encontrei na internet, mas nada funciona para mim, a menos que eu recriar o projeto e resolver o meu problema.

Espero que isso funcione para você também.

Codificação feliz.


Mude o seu tema App para AppCombat ..


No meu caso, o problema ocorreu enquanto a configuração padrão para a versão Android no Designer estava definida como "Visualizar N". Mudou a versão do Android para '23' e a notificação de erro foi embora.
Editar
E não se esqueça de desmarcar "Escolher automaticamente melhor".


Para mim, estava ocorrendo no arquivo menu.xml como eu estava usando o android: Theme.Light como meu tema, então o que eu fiz foi -

  1. Adicionada nova pasta no diretório res chamado valores-v21.

  2. Adicionado android: Theme.Material.Light como AppTheme em styles.xml .


Para o Android Studio (ou IntelliJ IDEA),

Se tudo estiver OK em seu projeto e você ainda estiver recebendo o erro em seus layouts, tente "Invalidate caches & restart".

Desfrute de um café enquanto o Android Studio está recriando caches e índices.


Se estamos criando muitos projetos usando o Android Studio em algum momento, o problema de Renderização vem. Mesmo criando uma atividade em branco, recebemos esse erro de renderização. Por favor, desligue e reinicie o estúdio Android. Caso o problema persista, você pode

Espero que isto ajude. Ele funciona de maneira semelhante como regra prática, caso tudo pareça bom e o erro persistir, o reinício do aplicativo geralmente resolve o problema.


Se você ainda tiver o problema depois de tentar todas as soluções acima, tente modificar o Nível da API, conforme mostrado abaixo. Nível de API incorreto também pode causar o problema.


Você pode simplesmente remover esse erro através da mudança "App theme" e selecione qualquer tema, como a luz. Este erro será removido.





android