android - Error parsing XML: duplicate attributes? -


i'm having trouble setting background button. tried setting

android:background="@drawable/mybutton_background"  

but caused error, saying "string types not allowed" referring "@drawable/mybutton_background". caused error causing me lose r.java file , giving me "r cannot resolved variable error". gave on button , deleted background, error remained after deleted. well, error gone , message says error parsing xml: duplicate attributes 1 line of code, once delete line, error message moves on line! it's eclipse won't update realize deleted line of code. checked updates , cleaned project countless times, i'm still getting same error. know what's project?

my error log:

activity_main.xml: paint.setshadowlayer not supported. activity_main.xml: failed convert @drawable/ drawable activity_main.xml: failed convert android:background=" drawable 

activity_main:

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:background="android:background=&quot;"     android:paddingbottom="@dimen/activity_vertical_margin"     android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin" >      <imageview         android:id="@+id/imageview1"         android:layout_width="match_parent"         android:layout_height="match_parent"         android:layout_alignparentleft="true"         android:scaletype="fitcenter"         android:src="@drawable/ball01" />      <button         android:background="@drawable/"         android:id="@+id/button1"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:layout_alignbottom="@+id/imageview1"         android:layout_alignleft="@+id/imageview1"         android:layout_marginbottom="17dp"         android:background="@drawable/mybutton_background"  <----- error         android:focusableintouchmode="true"         android:text="enlighten me!"         android:textcolor="#3f0f7f"         android:textsize="32sp"         android:textstyle="bold|italic"         android:typeface="serif"         android:visibility="visible" />      <linearlayout         android:layout_width="match_parent"0        android:layout_height="wrap_content"         android:layout_alignparentleft="true"         android:layout_centervertical="true"         android:weightsum="1" >          <view             android:id="@+id/view1"             android:layout_width="0dp"             android:layout_height="0dp"             android:layout_weight="0.2" />          <textview             android:id="@+id/textview1"             android:layout_width="0dp"             android:layout_height="wrap_content"             android:layout_weight="0.6"             android:gravity="center_horizontal"             android:shadowcolor="@android:color/white"             android:shadowradius="10"             android:textsize="32sp" />          <view             android:id="@+id/view2"             android:layout_width="0dp"             android:layout_height="0dp"             android:layout_weight="0.2" />      </linearlayout>  </relativelayout> 

mainactivity.java:

package com.example.crystalball;  import android.graphics.drawable.animationdrawable; import android.os.bundle; import android.support.v7.app.actionbaractivity; import android.view.menu; import android.view.view; import android.view.animation.alphaanimation; import android.widget.button; import android.widget.imageview; import android.widget.textview;  public class mainactivity extends actionbaractivity {       private crystalball mcrystalball = new crystalball();     private textview manswerlabel;     private button mgetanswerbutton;     private imageview mcrystallballimage;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);          manswerlabel = (textview) findviewbyid(r.id.textview1);         mgetanswerbutton = (button) findviewbyid(r.id.button1);         mcrystallballimage = (imageview) findviewbyid(r.id.imageview1);          mgetanswerbutton.setonclicklistener(new view.onclicklistener() {              @override             public void onclick(view v) {                  string answer = mcrystalball.getananswer();                  manswerlabel.settext(answer);                  animatecrystalball();                 animateanswer();             }         });     }      public void animatecrystalball() {         mcrystallballimage.setimageresource(r.drawable.ball_animation);         animationdrawable ballanimation = (animationdrawable) mcrystallballimage.getdrawable();         if (ballanimation.isrunning()) {             ballanimation.stop();         }         ballanimation.start();     }      private void animateanswer() {         alphaanimation fadeinanimation = new alphaanimation(0, 1);         fadeinanimation.setduration(1500);         fadeinanimation.setfillafter(true);          manswerlabel.setanimation(fadeinanimation);     }      @override     public boolean oncreateoptionsmenu(menu menu) {          // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.main, menu);         return true;     }  } 

thanks can contribute!

from parent relativelayout xml android:background="android:background=&quot;" or update drawable or color `android:background="#ffff00"

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:background="android:background=&quot;" <---remove or update correct drawable     android:paddingbottom="@dimen/activity_vertical_margin"     android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin" > 

in below button xml, have added android:background attribute 2 times...which causing problem.

<button     android:background="@drawable/"  <-----first time     android:id="@+id/button1"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:layout_alignbottom="@+id/imageview1"     android:layout_alignleft="@+id/imageview1"     android:layout_marginbottom="17dp"     android:background="@drawable/mybutton_background"  <-----second time     android:focusableintouchmode="true"     android:text="enlighten me!"     android:textcolor="#3f0f7f"     android:textsize="32sp"     android:textstyle="bold|italic"     android:typeface="serif"     android:visibility="visible" /> 

now, remove first one...your problem solved.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -