如何以编程方式设置app:srcCompat ="@ drawable/pic"的ImageButton属性?

Isa*_*aac 56 android android-appcompat android-imagebutton

如何设置ImageButton属性

app:srcCompat="@drawable/pic"
Run Code Online (Sandbox Code Playgroud)

编程?

像是myImageButton.setBackgroundResource(R.drawable.eng2);属性的东西app:srcCompat.

Pre*_*ola 117

您需要使用setImageResource()方法.

imageButton.setImageResource(R.drawable.eng2);


Mar*_*ski 22

首先,确保你正在处理AppCompatImageView,而不是"正常" ImageView:

AppCompatImageView iv = (AppCompatImageView)findViewById(....);
Run Code Online (Sandbox Code Playgroud)

然后你可以使用

iv.setImageResource(R.drawable.pic);
Run Code Online (Sandbox Code Playgroud)

请参阅docs中的其他公共方法.