gpt4 book ai didi

android - imagebutton 中 setEnabled 的问题

转载 作者:行者123 更新时间:2023-11-30 01:09:51 28 4
gpt4 key购买 nike

我有 ImageButton,设置 setEnabled(false) 就是这样,但仅限于模拟器/平板电脑

enter image description here

但是当我在某些设备上设置 setEnabled(false) 时按钮没有任何改变

some devices

哪个可以?我希望所有设备都如第一张图片所示(我尝试使用 android:clickable,但没有成功)

这是我的 xml:

 <LinearLayout
android:id="@+id/MenuBotoes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="#fc6719">

<ImageButton
android:id="@+id/btnMarcacao"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/draw"/>
<ImageButton
android:id="@+id/btnZoom"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/zoom"/>

<ImageButton
android:id="@+id/btnBorracha"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/eraser"/>
</LinearLayout>

最佳答案

将按钮设置为启用或禁用不一定会改变它的外观,尤其是在图像按钮的情况下。如果你想根据状态有不同的外观,你可能需要为你的图像制作自定义选择器/drawables/backgrounds。您可以通过将 src 或按钮的背景更改为选择器可绘制对象来实现此目的。

在这里查看选择器:https://developer.android.com/guide/topics/resources/drawable-resource.html

然后看这里:https://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html

关于android - imagebutton 中 setEnabled 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38531599/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com