問題タブ [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.

0 投票する
2 に答える
1254 参照

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 を使用します。

何か案は?

0 投票する
1 に答える
739 参照

android - ベクター型ドローアブルの歪み

ベクタードローアブルをソースとして使用する多くのイメージビューがあります。それらのほとんどはマテリアル アイコンですが、より複雑なベクターをインポートすると、Lollipop デバイスでは歪んで表示されますが、Jellybean デバイスでは問題なく表示されます。これはシステムと言うはずですが、明らかに問題があります。

ベクター

レイアウト:

Gradle ビルド ファイル:

ベクタードローアブル:

0 投票する
3 に答える
10262 参照

android - AppCompat 23.3 サポート ベクターは機能しなくなりましたか?

サポート ライブラリ 23.2に追加されたサポート ベクター ドローアブルを AppCompat と共に使用していました。私はTextViewでそれらを使用できるように、ベクトルドローアブルをapp:srcCompata と一緒に使用していました。StateListDrawableandroid:drawableLeft

AppCompat の 23.3.0 バージョンにアップグレードして以来、ベクトルのみapp:srcCompatが機能しています。私がそれを別の方法で参照するときはいつでも

場合によってはサポート ベクター ドローアブルが失敗する原因となる変更は何ですか?

0 投票する
2 に答える
22215 参照

android - VectorDrawable からビットマップを取得する方法

パイ

数日前から抱えていた問題を解決しようとしていますが、まだ解決策が見つかりません。しかし、私は一歩一歩そこに着いています。今、私は別の障害に遭遇しました。

ユーザーが を使用して触れたものBitmap.getpixel(int x, int y)を返そうとしています。パイはリソースです。まだピクセル データを処理する必要はありません。テストするだけです。ということで、感動を吐き出すアタリを作りました。ColorOnTouchListenerVectorDrawablevectordrawable.xmlTextViewColor

しかし、私のアプリは、に触れるとすぐに致命的なエラーが発生しImageView、「残念ながら...」というメッセージが表示されて終了します。スタックトレースで、これを見つけました。

38行目はこれです。

私はちょっとこれに従いました。私は何を間違っていますか?だからでしょうかVectorDrawable。を取得するにはどうすればよいColorですか? BitmapFactoryもキャストしようとしたことがわかりますDrawableVectorDrawableAPI 21のように追加されたので、APIレベルの問題でもありますか?

0 投票する
3 に答える
5123 参照

android - ベクタードローアブルのセレクターを使用するには?

バックグラウンド

セレクターを "src" としてサポートするために、次の ImageView を作成しました。

問題

上記のコードは、状態ごとに描画可能なアイテムとして画像ファイルを持つ通常のセレクターで正常に動作します。

つまり、ベクター型ドローアブル (「srcCompat」を使用) ではまったく機能しません。代わりに、空のコンテンツが表示されます。

これが私が試したことです:

そして、セレクター(たとえば)は次のとおりです。

ベクタードローアブルの例:

質問

うまくいかないのはなぜですか?私がしたことの何が悪いのですか?どうすれば修正できますか?

0 投票する
3 に答える
950 参照

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 によってキャッチされます。私は何を間違っていますか?

0 投票する
1 に答える
778 参照

android - Android はベクター型ドローアブルを使用してボタン内のテキストを置き換えます

現在、次のようなボタンがあります。

ここに画像の説明を入力

私がやりたいことは、テキストをこのベクター ドローアブルに置き換えながら、青い四角形の背景を維持できるようにすることです。

ここに画像の説明を入力

私はこれを行うことを検討しましたが、正しく行うことができないようです。

次の組み合わせを試しました。

ただし、それはドローアブルのない空白の青いボタンにつながりました。ドローアブルがテキストを置き換えるにはどうすればよいですか?

また、16+ 以降の API レベルをサポートしたいと考えています。