Button上的Android DrawableLeft图标随机禁用

时间:2016-03-17 23:56:25

标签: android android-drawable android-button

我在片段中的活动中有一个按钮,显示其图标灰色/已禁用。文本为白色,按钮本身已启用: screenshot

令我困惑的是:

  • 它并不总是这样,来回旋转显示它有时是白色
  • 触摸它并在其他地方滑动以不调用onclick使其变白

片段中的我的按钮代码(我直接在活动中尝试过):

    <Button
    android:id="@+id/list_refresh_btn"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:drawableLeft="@drawable/ic_refresh_white_24dp"
    android:drawableStart="@drawable/ic_refresh_white_24dp"
    android:enabled="true"
    android:onClick="refreshServers"
    android:text="@string/action_refresh"
    android:visibility="invisible"/>

我在谷歌上找到的唯一一件事是人们试图禁用按钮。我希望我的图标始终处于启用状态(除非我禁用按钮)。

编辑:我在MainActivity中设置了可见性 onCreate() { findViewById(R.id.list_refresh_btn).setVisibility(View.VISIBLE); }
我一直试着看,但它并没有帮助。

0 个答案:

没有答案