almosr / android-svg-code-render

Convert SVG files into Java source and use it in your Android app
Apache License 2.0
24 stars 3 forks source link

Don't work with xml-selector #37

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
I want to assign svg-images for button via xml-selector.

In my project folder \res\drawable\ you can see: 
btn_play.xml  - this is a xml-selector
img_play.svg 
img_play_pressed.svg

The content of "btn_play.xml" :

<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE xml> <selector 
xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/img_play_pressed" android:state_focused="true" android:state_pressed="true"/> <item android:drawable="@drawable/img_play_pressed" android:state_focused="false" android:state_pressed="true"/> <item android:drawable="@drawable/img_play_pressed" android:state_focused="true"/> <item android:drawable="@drawable/img_play" android:state_focused="false" android:state_pressed="false"/> 

</selector>

It's works for png-images  but don't works for svg.
I expect that button will use assigned svg-images like png-images but in 
run-time I don't see any pictures.

I used the version 1.2 on android 4.x

Original issue reported on code.google.com by sopi...@gmail.com on 13 Jun 2014 at 9:06

GoogleCodeExporter commented 9 years ago
Unfortunately, I don't think there is anything I can do about this. Android's 
drawable resource loader only knows about a few types and that doesn't include 
SVGs.

Currently there isn't a mechanism where I can extend the drawable system.  It 
has been requested (see 
https://code.google.com/p/android/issues/detail?id=66265&q=reporter%3Apaul.lebea
u&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars ).  Star that bug if 
you'd like to see that feature added.

Marking this "Won't Fix" - although it is really a "Can't Fix". :/

Original comment by paul.leb...@gmail.com on 13 Jun 2014 at 10:59