[解決済み] AndroidのレイアウトXMLにおけるapp:srcCompatとandroid:srcの違いについて
2022-02-08 21:19:33
質問
Android StudioのVector Assetsを使用してアイコンを追加したImageViewを作成すると、以下の行でエラーになります。
app:srcCompat="@drawable/ic_play"
を変更すると
app:srcCompat
で
android:src
というメッセージが表示され、エラーは解消されましたが、アイコンがピクセル化されたように見えます。
との主な違いは何ですか?
app:srcCompat="@drawable/ic_play"
そして
android:src="@drawable/ic_play"
解決方法は?
は、最も確実な統合方法です。 ベクタードローアブル Vector Drawables は、複数の png アセットを XML で定義された 1 つのベクターグラフィックに置き換えることができます。従来はロリポップ以降の端末に限定されていましたが
備考
現在
Androidサポートライブラリ 23.3.0
,
サポートベクター描画可能
を介してのみ読み込むことができます。
app:srcCompat
.
を追加する必要があります。
vectorDrawables.useSupportLibrary = true です。
を追加してください。
build.gradle
ファイル
// Gradle Plugin 2.0+
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
DrawableをImageViewのコンテンツとして設定します。 元のサイズ。自動的な拡大縮小はありません。
関連
-
[解決済み】シンボル 'AppCompatActivity' を解決できない。
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
[解決済み] [Solved] Error "File google-services.json is missing from module root folder. これがないとGoogle Services Pluginは機能しません" [重複]。
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] アプリケーションからAndroidのWebブラウザでURLを開くにはどうすればよいですか?
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] getContext() , getApplicationContext() , getBaseContext() と "this" との相違点
-
[解決済み] アイコンのミップマップ描画可能
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android Studioで署名付きAPKを生成する際の署名のバージョン - V1 (Jar Signature)とV2 (Full APK Signature)の違いについて教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】インストールエラー。インストールエラー:install_failed_older_sdk
-
[解決済み】コンテンツには、id属性が「android.R.id.list」であるListViewが必要です。
-
[解決済み] 設定 ':classpath' の依存関係をすべて解決できなかった。
-
[解決済み】Android Studio AVD - Emulator: 終了コード 1 でプロセスが終了
-
[解決済み] [Solved] Error "File google-services.json is missing from module root folder. これがないとGoogle Services Pluginは機能しません" [重複]。
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み] Android Studioで「URIが登録されていません」と報告されるのはなぜですか?[クローズド]
-
[解決済み] Android Fragment no view found for ID?
-
[解決済み] setBackgroundDrawable() 非推奨