前回の続き、未解決

 

だいぶ後から気付いたんだけどAndroidStudioのVectorAssetでSVGを読み込むと影が消えることがわかった謎

 

IEで読み込んだ画像

 

VectorAssetで読み込んだ画像

 

なぜ??どこいった影??

結構調べたけどそういうケースはなかったなー

これは影なしでも、、まぁいいか、、

 

もし知ってる方いましたらコメントお願いします!なんでもします!

 

せっかくベクターが(だいぶ前だけど)使えるようになってるので導入しようとしてみたら

ちょと罠ったので備忘録も兼ねて

 

環境

Illustrator CS2

InkScape 0.91

AndroidStudio 2.2.2

 

* IllustratorのSVGファイルは読めなかったのと、そのSVGをWEB上の変換機にかけても

  ダメだったのでInkScapeを使用

 

IllustratorでSVGを作成(別名ファイルで保存)

InkScapeで読込み再びSVGで書きだし

AndroidStudio gradleのvectorDrawables.useSupportLibrary = true

AndroidStudioのdrawableフォルダを右クリック、NEW → VectorAssetを使用してSVGを読み込むとXMLファイルが作成される

<参照方法① XML> android:src="@drawable/xxx"ではなく、app:srcCompat="@drawable/xxx"

<参照方法② In Code> imageView.setImageResource(R.drawable.xxx)

なんだけど知らなかったらImageView imageview = new ImageView(Context)でやって

OS5.0以上ならこれで動いて終わりそう・・・ OS4.1だと動かなかった

 

探し回ってStackOverFlowにあってよかったAppcompatImageView imageView = new AppcompatImageView(Context)でsetImageResourceしたらうまくいった

http://stackoverflow.com/questions/37352325/vector-drawable-cannot-be-loaded-properly-in-android-api-19-with-the-help-of-sup

 

worked like charm!と言いました(言ってない)

 

参考にさせてもらいました

 

VectorDrawable対応まとめ

http://qiita.com/konifar/items/bf581b8f23dea7b30f85

2016日本シリーズはとても盛り上がりましたね

個人的には日ハム応援してたから結果優勝で嬉しい

 

5戦で岡がデッドボールくらって激昂した場面があったけど熱意って大事だなと再認識した

岡はシーズン中淡々としたイメージだったけど「俺が決める」という熱意が漏れた結果の激昂だったと思う

 

アプリでも車でも家電でもなんでもそうだけど熱意のこもった製品はアピールしていなくても作り手の熱意が漏れ出してしまっているように感じる

また自分の仕事を見ても熱量が多かったものは認められ方も違うと思う

 

「絶対に~にする」という熱意と決意と強い意志を持っていきたいと日本シリーズを見て思いました 日ハムおめでとう!