android - How to set the size of vector drawable as drawableLeft drawable? -
i try use vector drawables in android app. have used http://android-developers.blogspot.com/2016/02/android-support-library-232.html. need set vector drawble in drawableleft.
here vector drawable
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportwidth="24.0" android:viewportheight="24.0"> <path android:fillcolor="@color/colorprimary" android:pathdata="m12,17c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zm18,8h-1l17,6c0,-2.76 -2.24,-5 -5,-5s7,3.24 7,6v2l6,8c-1.1,0 -2,0.9 -2,2v10c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2l20,10c0,-1.1 -0.9,-2 -2,-2zm8.9,6c0,-1.71 1.39,-3.1 3.1,-3.1s3.1,1.39 3.1,3.1v2l8.9,8l8.9,6zm18,20l6,20l6,10h12v10z"/>
in layout
<android.support.design.widget.textinputlayout android:id="@+id/textinputlayoutpassword" android:layout_width="match_parent" android:layout_height="wrap_content"> <edittext android:id="@+id/password" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/prompt_password" android:imeactionid="@+id/login" android:imeactionlabel="@string/action_sign_in_short" android:imeoptions="actionunspecified" android:inputtype="textpassword" android:maxlines="1" android:singleline="true" android:drawableleft="@drawable/ic_lock" android:drawablepadding="4dp"/> </android.support.design.widget.textinputlayout>
error
caused by: android.view.inflateexception: binary xml file line #52: error inflating class edittext @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:713) @ android.view.layoutinflater.rinflate(layoutinflater.java:755) @ android.view.layoutinflater.rinflate(layoutinflater.java:758) @ android.view.layoutinflater.rinflate(layoutinflater.java:758) @ android.view.layoutinflater.rinflate(layoutinflater.java:758) @ android.view.layoutinflater.inflate(layoutinflater.java:492) @ uk.co.chrisjenx.calligraphy.calligraphylayoutinflater.inflate(calligraphylayoutinflater.java:60) @ android.view.layoutinflater.inflate(layoutinflater.java:397) @ android.view.layoutinflater.inflate(layoutinflater.java:353) @ android.support.v7.app.appcompatdelegateimplv9.setcontentview(appcompatdelegateimplv9.java:284) @ android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:140) @ com.tekhinno.myglukose.loginactivity.oncreate(loginactivity.java:66) @ android.app.activity.performcreate(activity.java:5231) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1087) @ android.app.activitythread.performlaunchactivity(activitythread.java:2148) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2233) @ android.app.activitythread.access$800(activitythread.java:135) @ android.app.activitythread$h.handlemessage(activitythread.java:1196) @ android.os.handler.dispatchmessage(handler.java:102) @ android.os.looper.loop(looper.java:136) @ android.app.activitythread.main(activitythread.java:5001) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:515) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:785) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:601) @ dalvik.system.nativestart.main(native method) caused by: android.content.res.resources$notfoundexception: file res/drawable/ic_lock.xml drawable resource id #0x7f020054 @ android.content.res.resources.loaddrawable(resources.java:2096) @ android.content.res.typedarray.getdrawable(typedarray.java:602) @ android.widget.textview.<init>(textview.java:806) @ android.widget.edittext.<init>(edittext.java:60) @ android.support.v7.widget.appcompatedittext.<init>(appcompatedittext.java:59) @ android.support.v7.widget.appcompatedittext.<init>(appcompatedittext.java:55) @ android.support.v7.app.appcompatviewinflater.createview(appcompatviewinflater.java:112) @ android.support.v7.app.appcompatdelegateimplv9.createview(appcompatdelegateimplv9.java:1013) @ android.support.v7.app.appcompatdelegateimplv9.oncreateview(appcompatdelegateimplv9.java:1072) @ android.support.v4.view.layoutinflatercompathc$factorywrapperhc.oncreateview(layoutinflatercompathc.java:44) @ uk.co.chrisjenx.calligraphy.calligraphylayoutinflater$wrapperfactory2.oncreateview(calligraphylayoutinflater.java:280) @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:684) @ android.view.layoutinflater.rinflate(layoutinflater.java:755) @ android.view.layoutinflater.rinflate(layoutinflater.java:758) @ android.view.layoutinflater.rinflate(layoutinflater.java:758) @ android.view.layoutinflater.rinflate(layoutinflater.java:758) @ android.view.layoutinflater.inflate(layoutinflater.java:492) @ uk.co.chrisjenx.calligraphy.calligraphylayoutinflater.inflate(calligraphylayoutinflater.java:60) @ android.view.layoutinflater.inflate(layoutinflater.java:397) @ android.view.layoutinflater.inflate(layoutinflater.java:353) @ android.support.v7.app.appcompatdelegateimplv9.setcontentview(appcompatdelegateimplv9.java:284) @ android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:140) @ com.tekhinno.myglukose.loginactivity.oncreate(loginactivity.java:66) @ android.app.activity.performcreate(activity.java:5231) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1087) @ android.app.activitythread.performlaunchactivity(activitythread.java:2148) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2233) @ android.app.activitythread.access$800(activitythread.java:135) @ android.app.activitythread$h.handlemessage(activitythread.java:1196) @ android.os.handler.dispatchmessage(handler.java:102) @ android.os.looper.loop(looper.java:136) @ android.app.activitythread.main(activitythread.java:5001) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:515) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:785) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:601) @ dalvik.system.nativestart.main(native method) caused by: org.xmlpull.v1.xmlpullparserexception: binary xml file line #1: invalid drawable tag vector @ android.graphics.drawable.drawable.createfromxmlinner(drawable.java:933) @ android.graphics.drawable.drawable.createfromxml(drawable.java:877) @ android.content.res.resources.loaddrawable(resources.java:2092) @ android.content.res.typedarray.getdrawable(typedarray.java:602) @ android.widget.textview.<init>(textview.java:806) @ android.widget.edittext.<init>(edittext.java:60) @ android.support.v7.widget.appcompatedittext.<init>(appcompatedittext.java:59) @ android.support.v7.widget.appcompatedittext.<init>(appcompatedittext.java:55) @ android.support.v7.app.appcompatviewinflater.createview(appcompatviewinflater.java:112) @ android.support.v7.app.appcompatdelegateimplv9.createview(appcompatdelegateimplv9.java:1013) @ android.support.v7.app.appcompatdelegateimplv9.oncreateview(appcompatdelegateimplv9.java:1072) @ android.support.v4.view.layoutinflatercompathc$factorywrapperhc.oncreateview(layoutinflatercompathc.java:44) @ uk.co.chrisjenx.calligraphy.calligraphylayoutinflater$wrapperfactory2.oncreateview(calligraphylayoutinflater.java:280) @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:684) @ android.view.layoutinflater.rinflate(layoutinflater.java:755) @ android.view.layoutinflater.rinflate(layoutinflater.java:758) @ android.view.layoutinflater.rinflate(layoutinflater.java:758) @ android.view.layoutinflater.rinflate(layoutinflater.java:758) @ android.view.layoutinflater.inflate(layoutinflater.java:492) @ uk.co.chrisjenx.calligraphy.calligraphylayoutinflater.inflate(calligraphylayoutinflater.java:60) @ android.view.layoutinflater.inflate(layoutinflater.java:397) @ android.view.layoutinflater.inflate(layoutinflater.java:353) @ android.support.v7.app.appcompatdelegateimplv9.setcontentview(appcompatdelegateimplv9.java:284) @ android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:140) @ com.tekhinno.myglukose.loginactivity.oncreate(loginactivity.java:66) @ android.app.activity.performcreate(activity.java:5231) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1087) @ android.app.activitythread.performlaunchactivity(activitythread.java:2148) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2233) @ android.app.activitythread.access$800(activitythread.java:135) @ android.app.activitythread$h.handlemessage(activitythread.java:1196) @ android.os.handler.dispatchmessage(handler.java:102) @ android.os.looper.loop(looper.java:136) @ android.app.activitythread.main(activitythread.java:5001) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:515) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:785) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:601) @ dalvik.system.nativestart.main(native method)
Comments
Post a Comment