在布局文件中设置TextView的四周图片,用getCompoundDrawables方法可以获取这4个位置的图片
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<span style="white-space:pre"> </span>style="@style/my_edittext_style"
<span style="white-space:pre"> </span>android:paddingLeft="5dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:drawableLeft="@drawable/a4r"
android:layout_marginTop="12dp"/>
private void init(){
EditText mTextView = (EditText) super.findViewById(R.id.editText1);
Drawable [] drawables=mTextView.getCompoundDrawables();
for (int i = 0; i < drawables.length; i++) {
Drawable drawable=drawables[i];
if(drawable!=null){
System.out.println("第"+i+"张图片 width="+drawable.getBounds().width()+
",height="+drawable.getBounds().height());
}else{
System.out.println("该位置没有图片");
}
}
}
获取是一个数组,数组0,1,2,3,对应着左,上,右,下 这4个位置的图片,如果没有就为null