2014-02-07 1 views
0

У меня есть функциянагрузки R.drawable в функции андроида (Раскрыты)

public void creacion_layout_items(int imagen_principal){ 
    LinearLayout _33_1_layout=(LinearLayout)findViewById(R.id.layout_principal);        
     ImageView imagen=new ImageView(this); 
     LinearLayout.LayoutParams imagen_Params = new LinearLayout.LayoutParams(12,12); 
     imagen.setLayoutParams(imagen_Params); 
     imagen.setBackgroundResource(imagen_principal); 
_33_1_layout.addView(imagen); 
} 

и я хочу, чтобы вызвать функцию

int param=R.drawable.all; 
creacion_layout_items(param); 

ответ

1

R.drawable.something имеет int типа. R.drawable нет типа. Таким образом, использование

public void creacion_layout_items(int yourResDrawableId){ 
    ... 
imagen.setBackgroundResource(yourResDrawableId); 
    ... 
} 
+0

спасибо, что вы меня спасли. Это работает – mhplur