applicaton se bloque lorsque vous cliquez sur le bouton et est le problème du fichier de gradle THNE basé sur l'erreur LOGCAT.
suivi est l'erreur LOGCAT P>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/appbackground" tools:context=".StartActivity"> <ImageView android:layout_width="131dp" android:layout_height="110dp" android:layout_marginLeft="75dp" android:layout_marginTop="295dp" android:src="@drawable/logotblack1" /> <ImageView android:layout_width="181dp" android:layout_height="147dp" android:layout_marginLeft="200dp" android:layout_marginRight="75dp" android:layout_marginTop="299dp" android:src="@drawable/chatblack" /> <Button android:id="@+id/login" android:layout_width="125dp" android:layout_height="wrap_content" android:layout_marginTop="650dp" android:layout_marginLeft="20dp" android:background="@drawable/llogin" android:text="Login" android:textColor="#000" /> <Button android:id="@+id/register" android:layout_width="176dp" android:layout_height="wrap_content" android:layout_marginTop="650dp" android:layout_marginLeft="193dp" android:background="@drawable/llogin" android:text="register now" android:textColor="#000" /> </RelativeLayout>
3 Réponses :
Dans le fichier bar_layout, je pense que vous avez mis le mauvais style de menu contextué qui n'est pas défini dans Android.
Pour cela, vous devez créer un attribut menustyle dans le dossier de style, puis le code exécutoire parfaitement. p> ou vous pouvez préférer d'autres attributs de style prédéfinis dans Android. P> espère qu'il aide). P> P>
Une classe de barre d'outils incorrecte définie dans votre fichier XML. Le changer de p>
à p>
Dans votre XML, vous avez probablement déclaré votre barre d'outils en utilisant uniquement dans ce cas, la barre d'outils sera créée à partir du package Android.Widget. Donc, si vous essayez d'appeler la FindviewidyID en le casting à androidx.appcompat.widget.toolbar, il vous jette sûrement une exception de RunTimeException. P>
Si vous utilisez Androidx, que vous devez, vous devez alors modifier la déclaration XML de votre barre d'outils vers Vous pouvez alors procéder pour appeler votre (androidx.appcompat.widget.toolbar) FOOTVIEVYID (..) qui devrait réussir p>
vient de trouver le même problème.
En plus de suivre Moaz Ragab Répondre, je suggère également de vérifier Par exemple: P> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.dotchat">
<application>
<activity
android:name=".LoginActivity"
android:label="@string/activity_login"
android:theme="@style/AppTheme.NoActionBar" />
</application>
</manifest>
Ajouter cette ligne Haut de fichier Importer androidx.appcompat.widget.toolbar; Dans l'activité de connexion et supprimer Importer Android.Widget.Toolbar
Postez le
Activity_Login Code> Disposition
Nettoyez et reconstruisez votre projet. Android Studio en quelque sorte à l'aide de votre ancienne importation.