2012-03-28 13 views
0

Ich habe eine ziehbar in einen EditText durch diesen Code:Position ziehbar innen EditText

final Drawable x = getResources().getDrawable(R.drawable.del2); 
    x.setBounds(0, 0, x.getIntrinsicWidth(), x.getIntrinsicHeight()); 
    atxt.setCompoundDrawables(null, null, x, null); 

Mit diesem Code meine ziehbar zeigt in der rechten Seite von EditText, möchte ich für ihn einstellen Marge. Zum Beispiel, wenn ich rightMargin: 20dp mein Drawable geht ein wenig nach links. Wie kann ich das machen?

Antwort

0

Haben Sie versucht, so etwas wie:

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); 
lp.setMargins(left, top, right, bottom); 
x.setLayoutParams(lp); 

More info

Verwandte Themen