我想设置这个的alpha:
<ImageView
android:id="@+id/DashboardView_upBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:src="@drawable/ab_logo"
android:paddingLeft="@dimen/layoutPaddingExtra"
android:paddingTop="@dimen/layoutPaddingExtra"
android:paddingRight="@dimen/layoutPaddingExtra"
android:paddingBottom="@dimen/layoutPaddingLess"
android:contentDescription="Up"
android:layout_gravity="center_horizontal" />
我已经在代码中正确获取了资源并将其命名为_upButton。这样:
_upBtn.setImageAlpha(20);
给出这个:
android.widget.imageview不包含setImageAlpha
的定义
为什么?
答案 0 :(得分:0)
需要将ImageView转换为ImageView,以允许imageview访问ImageView中的函数。
ImageView img= (ImageView) findViewById(R.id.image);
img.setImageResource(R.drawable.my_image);
img.setImageAlpha(20);
如果您使用API-16以下的API,请使用:
img.setAlpha(20);
而不是:
祝你好运!img.setImageAlpha(20);