У меня проблема с изображениями и кнопками в Android.В основном, когда я определяю их графику, я использую метод "setImageDrawable".Но этот метод позволяет увеличить изображение и «переполнить» его следующим образом:
http://img36.imageshack.us/img36/7713/screenshot20120330at211.png
В то время как я должен получить:
http://img850.imageshack.us/img850/883/screenshot20120330at214.png
Вторая картинка - это то, что я получаю, когда использую «setBackgroundDrawable» вместо «setImageDrawable».Но это не правильный способ сделать это так ... вот мой код, чтобы вы могли видеть, как я продолжаю:
// Button "myButton" initialization
this.btn_connexion_off_480x800 = new ImageButton(this.getContext()); // ImageButton instantiation
this.btn_connexion_off_480x800.setBackgroundColor(Color.TRANSPARENT); // Paramétrage du background
this.btn_connexion_off_480x800.setImageDrawable(getResources().getDrawable(R.drawable.btn_connexion_off_480x800)); // Graphic source definition
this.btn_connexion_off_480x800.setPadding(0, 0, 0, 0); // Paramétrage des marges intérieures
this.img_header_480x800.addView(this.btn_connexion_off_480x800, new AbsoluteLayout.LayoutParams(114, 50, 8, 12)); // Binding to the super view and setting coordinates
Кто-нибудь знает, почему это происходит?