gpt4 book ai didi

Android: drawableLeft 设置 alpha

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:42 24 4
gpt4 key购买 nike

有没有办法在 editText 中的 drawable 上将 alpha 设置为 drawableLeft?

            <EditText
android:layout_width="match_parent"
android:layout_height="40dp"
android:background="@drawable/edittext_middle_bg"
android:id="@+id/birthday_overlay"
android:editable="false"
android:focusable="false"
android:padding="10dp"
android:hint="Birthday"
android:textColorHint="#bbbbbb"
android:drawablePadding="10dp"
android:drawableLeft="@drawable/ic_cake_black_24dp"/>

birthdayIcon

我从 Google 的素材图标库中获取了图标。图标是 alpha 为 1 的地方(所以全黑)。例如,我想通过将 alpha 设置为 0.5 使其略带灰色。

我想我可以使用 GIMP/Photoshop 来更改 alpha,但更愿意使用 android 以编程方式执行此操作。

最佳答案

所以这就是我最终为实现预期结果所做的事情。

    Drawable[] birthdayDrawable = birthdayOverlay.getCompoundDrawables();
birthdayDrawable[0].setAlpha(128); //set it at 128 so that it has 50% opacity. The opactiy here ranges from 0 to 255.

关于Android: drawableLeft 设置 alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32014911/

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