Неправильное изображение отображается в качестве фона кнопки в Android - PullRequest
1 голос
/ 30 декабря 2011

Мне трудно работать с кнопками и изображениями.У меня 2 кнопки, одна рядом с другой, но у второй появляется неправильное изображение.Он показывает изображение с некоторыми инструментами.

Вот мой код:

TextView categoriaText = new TextView(this); 
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,  
            LayoutParams.WRAP_CONTENT);  
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);  
// use same id as defined when adding the button  
params.addRule(RelativeLayout.LEFT_OF, 1001);
params.topMargin = top;
params.leftMargin = 30;
categoriaText.setLayoutParams(params);  
categoriaText.setText(_listaCategorias.get(i).getNome());
categoriaText.setTextSize(20);


Button deleteBtn = new Button(this);  
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(60,  
            60);  
params2.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params2.rightMargin = 80;
params2.topMargin = top;
deleteBtn.setLayoutParams(params2);

deleteBtn.setBackgroundResource(R.drawable.ic_coleccao);
// give the button an id that we know  
deleteBtn.setId(1001);  


Button editBtn = new Button(this);  
RelativeLayout.LayoutParams params3 = new RelativeLayout.LayoutParams(60,  
           60);  
// params2.addRule(RelativeLayout.RIGHT_OF, 1001);
params3.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);  
params3.topMargin = top;
editBtn.setLayoutParams(params3);  
editBtn.setBackgroundResource(R.drawable.ic_edit);

Вот скриншот: Screen Shot

Второе изображение не является правильным.

1 Ответ

1 голос
/ 30 декабря 2011

Чаще всего бывает так, что ссылки на ресурсы в классе R становятся беспорядочными.Если вы разрабатываете в Eclipse, уничтожьте сгенерированный класс R и дайте ему автоматически перестроиться, перезапустив Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...