2016-07-04 6 views

答えて

0

使用このactiobボタンXML定義フローティングのXMLコード:

app:fabSize="normal|mini" 
0

一つは適切なパディングを適用しない場合の問題のこの種の問題が発生マテリアルデザインのガイドラインに従って、または使用するためのイメージ/アイコンが1つしかありません。 (hdpi、mdpi、xhdpi ...)特定のフォルダにアイコンを置くようにしてください。アンドロイドシステムは自動的にデバイスごとの画像アイコンを表示します。 あなたは私たちapp:fabsize="";プロパティ

3

TLにしようと、適切な方法ですべてを行っている場合は、DR:あなたはFloatingActionButtonコントロールを使用している場合に最適なサイズは、32×32である - これは、Android Studioを使用するものです。


Marcin is correct彼はUIの仕様を指したとき:

材料設計指針24のx 24dp

によると、このアイコンは、フレームワークと、画面に表示されますどのように大きな定義それをFABコントロールにレンダリングします。フレームワークはあなたのためのいくつかのスケーリングを行うために、どのようなサイズのアイコンのアプリに使用すると同じではありません


しかし

基本的な活動のためのAndroid Studioのサンプルコードは、それにFABとレイアウトを作成するには、次のように定義された:私のインストールSDK25にそのic_dialog_emailを見ると

<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="@android:drawable/ic_dialog_email"/> 

は私にmdpi密度で、次の32×32の画像が得られます。

ic_dialog_email.png


ので32×32はoptですあなたのアプリで使う画像サイズはです。フレームワークは24x24で表示するよう適切にスケーリングします。

関連する問題