FAB的android.support.design.widget.FloatingActionButton实现减少了图像大小

时间:2015-07-07 19:39:03

标签: android material-design floating-action-button

所以我已经开始迁移到我的Android应用程序的官方支持设计库,随时更换元素。我刚刚用官方<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <div class="row outer-part col-md-offset-1"> <div class="col-md-12 TechDiscSelectAll" id="divSelectAll_DRILLING"> <input id="chk_DRILLING" name="chk_DRILLING" type="checkbox" value="true" /> <input name="chk_DRILLING" type="hidden" value="false">&nbsp; Select All / Unselect All<a id="lnkViewAll_DRILLING" class="NoWrap" />View All Descriptions</a> </div> <div class="row padding-4"> <div class="col-md-12"> <input id="CPDI" name="CPDI" type="checkbox" value="true" /> <input name="CPDI" type="hidden" value="false" />Completion Planning</div> </div> <div class="row padding-4"> <div class="col-md-12"> <input id="DDA" name="DDA" type="checkbox" value="true" /> <input name="DDA" type="hidden" value="false" />Drilling</div> </div> </div>替换了FAB(实现为ImageButton)。但是,与android.support.design.widget.FloatingActionButton中的图标相比,按钮内的图标更小。可能是什么原因?

ImageButton的实施:

FloatingActionButton

尝试添加<android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon" /> ,但这也不起作用。

这是使用app:fabSize="normal

的原因

enter image description here

这就是将它用作FloatingActionButton

时的样子

enter image description here

3 个答案:

答案 0 :(得分:16)

将比例类型设置为android:scaleType="center"

答案 1 :(得分:1)

因为您还没有提供任何细节,所以只是一个猜测。设计库的FloatingActionButton有填充计算,如果图标太大,会缩小图标,而ImageButton可能只是图标的中心,根本没有缩放。我猜你如果使用正确大小的24dp图标就不会发现这种行为,就像你得到的那样:https://www.google.com/design/icons/

答案 2 :(得分:1)

您可以使用:app:maxImageSize="..dp"来更改图标的大小!