問題タブ [android-vectordrawable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - support-vector-drawable の使用中に Resources$NotFoundException
support-vector-drawable ライブラリに問題があります。Lollipop 以前のデバイスでアプリをテストしていると、アプリケーションがクラッシュします。vector drawables を使用したことが原因であることがわかり、support-vector-drawable で解決できると思いました。残念ながら、私はそれを機能させることはできません。
私のアプリケーション build.gradle
レイアウトファイル
v21\ic_menu_settings.xml
ログキャット
Gradle 2.1.0-alpha5 で Android Studio 2.1 Preview 5 を使用します。
何か案は?
android - ベクター型ドローアブルの歪み
ベクタードローアブルをソースとして使用する多くのイメージビューがあります。それらのほとんどはマテリアル アイコンですが、より複雑なベクターをインポートすると、Lollipop デバイスでは歪んで表示されますが、Jellybean デバイスでは問題なく表示されます。これはシステムと言うはずですが、明らかに問題があります。
レイアウト:
Gradle ビルド ファイル:
ベクタードローアブル:
android - AppCompat 23.3 サポート ベクターは機能しなくなりましたか?
サポート ライブラリ 23.2に追加されたサポート ベクター ドローアブルを AppCompat と共に使用していました。私はTextViewでそれらを使用できるように、ベクトルドローアブルをapp:srcCompat
a と一緒に使用していました。StateListDrawable
android:drawableLeft
AppCompat の 23.3.0 バージョンにアップグレードして以来、ベクトルのみapp:srcCompat
が機能しています。私がそれを別の方法で参照するときはいつでも
場合によってはサポート ベクター ドローアブルが失敗する原因となる変更は何ですか?
android - VectorDrawable からビットマップを取得する方法
数日前から抱えていた問題を解決しようとしていますが、まだ解決策が見つかりません。しかし、私は一歩一歩そこに着いています。今、私は別の障害に遭遇しました。
ユーザーが を使用して触れたものBitmap.getpixel(int x, int y)
を返そうとしています。パイはリソースです。まだピクセル データを処理する必要はありません。テストするだけです。ということで、感動を吐き出すアタリを作りました。Color
OnTouchListener
VectorDrawable
vectordrawable.xml
TextView
Color
しかし、私のアプリは、に触れるとすぐに致命的なエラーが発生しImageView
、「残念ながら...」というメッセージが表示されて終了します。スタックトレースで、これを見つけました。
38行目はこれです。
私はちょっとこれに従いました。私は何を間違っていますか?だからでしょうかVectorDrawable
。を取得するにはどうすればよいColor
ですか? BitmapFactory
もキャストしようとしたことがわかりますDrawable
。VectorDrawable
API 21のように追加されたので、APIレベルの問題でもありますか?
android - ベクタードローアブルのセレクターを使用するには?
バックグラウンド
セレクターを "src" としてサポートするために、次の ImageView を作成しました。
問題
上記のコードは、状態ごとに描画可能なアイテムとして画像ファイルを持つ通常のセレクターで正常に動作します。
つまり、ベクター型ドローアブル (「srcCompat」を使用) ではまったく機能しません。代わりに、空のコンテンツが表示されます。
これが私が試したことです:
そして、セレクター(たとえば)は次のとおりです。
ベクタードローアブルの例:
質問
うまくいかないのはなぜですか?私がしたことの何が悪いのですか?どうすれば修正できますか?
android - ロリポップ以前のデバイスの ResourcesNotFoundException
私がすでに持っているもの:
これは私のImageViewです:
Android プラグイン バージョン 2.0 を使用しています。
アプリ レベルの build.gradle で、android の defaultConfig でベクター ドローアブル サポート ライブラリ フラグを有効にしています。
ベクター ドローアブル サポート ライブラリの依存関係も追加しました。
Activity クラスでは、クリック リスナーに基づいてベクター ドローアブルを動的に変更しています。
問題:
ロリポップ以前のデバイスで Resource not found という例外が発生します。コードは、ロリポップ以降では正常に機能します。
android.content.res.Resources$NotFoundException: ドローアブル リソース ID #0x7f020119 からのファイル res/drawable/play_button_vector.xml
画像があるべき場所に何も見えません。ただし、画像があるはずの場所をクリックすると、clickListener によってキャッチされます。私は何を間違っていますか?