基本的には、特定のマテリアルアイコン(この場合はナビゲーションメニューアイコン)を使用して新しいベクターアセットを作成しています。xmlから新しいベクトルアセットを呼び出すことはできません
その後、FloatingActionButton
で新しいアイコンを試してみたいと思いますが、作成したアセットはAndroid Studioで検出されず、次のスクリーンショットのようなエラーが返されました。
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_menu_white_24dp" />
私はまた、コードの末尾に.xml
を追加しようとしたファイルの参照をコピーしたコードでそれを貼り付けますが、両方が動作しません。
は、その後、私はある、エラーの詳細を確認することにしました:
java.lang.NumberFormatException: Color value '@android:drawable/ic_menu_white_24dp' must start with #
そして私は "ああ、多分私は#を忘れてしまった!"、と思います。だから、xmlファイルを開いて、すでに#を書きました。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path android:fillColor="#FFFFFF"
android:pathData="M3,18h18v-2L3,16v2zM3,13h18v-2L3,11v2zM3,6v2h18L21,6L3,6z"/>
</vector>
だから、私は間違って何をした誰もが見つけるのですか?私はASとAndroid Devの新人だから、愚かなことを逃したかもしれない。
P.私はまた、Android Studioを再開しようとし、私のプロジェクトを再構築しようとしましたが、それは良くありません。
P.S.あなたが使用できるネイティブのベクトルのバージョンをサポートしている場合、私は、Android Studioの2.1
ないイメージ、それは –
@androidを削除し、あなたのサンプルをコピーして、関連する部分を編集することが誰に答える人は特に、すべての人のために良いでしょう実際のサンプルを投稿してください。 – Enzokie
@NickCardosoはそれを得た –