通常の 56 dp よりも大きなフローティング アクション ボタン (FAB) を作成し、その中に大きなアイコンを配置します。(私の目的上、アイコンは説明を必要とせず、短いテキストを含む png ファイルを作成し、この png をアイコンとして使用します。)
FABのサイズを大きくするとうまくいきます。
私はmini-FloatingActionButtonを使用していないので、mini-button-sizeを再定義しました
。レイアウト XML指定します:
<android.support.design.widget.FloatingActionButton
...
app:fabSize="mini"
....
そして、寸法.xmlミニファブのサイズを再定義します。
<dimen name="fab_size_mini">80dp</dimen>
しかし、FAB でアイコンを大きくすることはできませんでした。マテリアル アイコン ライブラリから異なる dp のアイコンを試しましたが、成功しませんでした。また、FAB レイアウトでパディングを設定しても機能しませんでした。
何か提案はありますか? ありがとうございます!
ベストアンサー1
次のように fab イメージ サイズの最大サイズを再定義してみてくださいdimensions.xml
。
<resources xmlns:tools="http://schemas.android.com/tools">
<dimen name="design_fab_size_mini" tools:override="true">80dp</dimen>
<dimen name="design_fab_content_size" tools:override="true">48dp</dimen>
</resources>
デザイン ライブラリ内の元のリソースを必ず上書きしてください。これが機能しない場合は、design_fab_image_size
代わりに を試してください。design_fab_content_size
これは実際の解決策ではなくハックなので、注意して使用してください。今後のデザイン ライブラリのリリースでリソースの名前が変更された場合、解決策が機能しない可能性があります。私の意見では、デザイン ライブラリで定義されているサイズに従うことをお勧めします。これは、アプリ全体の見栄えを良くするマテリアル デザインに基づく推奨デザイン ガイドラインです。