【发布时间】:2021-06-04 18:31:28
【问题描述】:
当用户触摸图标时,我使用 android 选择器切换浮动操作按钮中的图标。通常,图标在浮动操作按钮中居中对齐,但在用户触摸图标后,切换的图像未正确对齐。请帮帮我。
这是我的代码。
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/btn_drive_mode"
style="@style/Widget.MaterialComponents.FloatingActionButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:fabSize="mini"
android:layout_margin="@dimen/dp_16"
android:contentDescription="map_center_icon"
app:srcCompat="@drawable/toggle_drive_mode_selector"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toTopOf="@id/footer"
app:backgroundTint="@color/green"
app:tint="@color/white"/>
我的选择器文件
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_location" android:state_activated="true" />
<item android:drawable="@android:drawable/ic_dialog_map" />
</selector>
但是图片看起来是这样的,
点击前
点击后
【问题讨论】:
-
请注意,用它的超类
ImageButton尝试这个不会导致问题,所以它肯定是FloatingActionButton中的干扰。很好奇!
标签: android floating-action-button