2016-04-12 13 views
3

SVGイメージがsrcプロパティにバインドされたFloatingActionButtonがあります。しかし、それは私が必要とするサイズを表示しませんどのようにイメージを大きく表示するサイズを変更するには?ここでSVGイメージの内部サイズを変更する

は私の描画可能です:

<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="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/> 

そしてここでは、私の見解である:

<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="@drawable/ic_add_24dp" /> 
+1

あなたは幅を与えてみましたし、 wrap_contentではなく、あなたのビュー内の高さをFABにしますか? – drulabs

答えて

0

サポートベクタードローアブルとアニメーションのベクトルドローアブル ベクトルドロワブルを使用すると、複数のPNG資産を交換することができますXMLで定義された単一のベクトルグラフィックを使用します。以前はLollipop以上のデバイスに限定されていましたが、VectorDrawableAnimatedVectorDrawableの両方が、それぞれ2つの新しいサポートライブラリsupport-vector-drawableとanimated-vector-drawableで利用可能になりました。

Androidスタジオ1.4では、構築時にpngsを生成することにより、ベクトルdrawablesのサポートが制限されました。あなたはこの新しい属性が唯一のバージョン2.0に存在する注意します

// Gradle Plugin 2.0+ 

android { 
    defaultConfig { 
    vectorDrawables.useSupportLibrary = true 
    } 
} 

:この機能を無効にする(このサポートライブラリの真の利点とスペースの節約を得る)には、あなたのbuild.gradleファイルにvectorDrawables.useSupportLibrary = trueを追加する必要がありますGradleプラグイン。あなたはGradleの1.5を使用している場合は、代わりに

// Gradle Plugin 1.5 

android { 
    defaultConfig { 
    generatedDensities = [] 
    } 

    // This is handled for you by the 2.0+ Gradle Plugin 
    aaptOptions { 
    additionalParameters "--no-version-vectors" 
    } 
} 

そして、あなたのxmlレイアウトこのコード.Likeこのコードapp:srcCompat="@drawable/ic_add"を追加を使用します:

<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" 
    app:srcCompat="@drawable/ic_add_24dp" /> 

参考リンクを Support Vector Drawables and Animated Vector Drawables

関連する問題