2017-12-14 9 views
0

이것은 제가 현재하고있는 x 시간과 같습니다. 그러나 현재는 아무 것도 작동하지 않습니다.Android : Imagebutton 프로그래밍 방식으로 설정 한 경우 크기가 흐릿합니다.

임은 기본적으로이 일을 :

ImageButton btnComments = new ImageButton(this); 
      ImageButton btngreenLikes = new ImageButton(this); 
      ImageButton btnblueLikes = new ImageButton(this); 

      btnComments.SetBackgroundResource(Resource.Drawable.comments_small); 
      btngreenLikes.SetBackgroundResource(Resource.Drawable.upvote_green); 
      btnblueLikes.SetBackgroundResource(Resource.Drawable.upvote_blue); 


      LinearLayout.LayoutParams lpWrap = new LinearLayout.LayoutParams 
       (LinearLayout.LayoutParams.WrapContent, LinearLayout.LayoutParams.WrapContent); 

      btnComments.LayoutParameters = lpWrap; 
      btngreenLikes.LayoutParameters = lpWrap; 
      btnblueLikes.LayoutParameters = lpWrap; 


      linlayForImages.AddView(btnComments); 
      linlayForImages.AddView(btngreenLikes); 
      linlayForImages.AddView(btnblueLikes); 

세트 내 코드 내에서 THRE imagebuttons를 추가합니다. 세 가지 모두 배경 자원을 제공 한 다음 레이아웃을 HEAP 및 WIDTH의 WRAP CONTENT으로 설정하십시오. 그런 다음 내 레이아웃에 뷰를 추가하십시오.

결과는 모두 포장 된 콘텐츠입니다. 덧글 img가 올바른 반면 다른 두 사람은 무시됩니다. greenlikes는 전체 크기가 너무 크고 파란색처럼 위쪽이 넓습니다. 나는 xml과 함께 그것들을 설정하고 괜찮은 다른 활동에서 그 imagebutton 자원을 사용한다. 따라서 자원은 모두 명확합니다. 누군가 지옥이 여기에 무슨 일이 일어나는지 말해 줄 수 있습니까?

+0

이미지 리소스의 크기가 동일하지 않습니다. – Kiya

+0

아니, 그들은 arent -하지만 내가 단지 파란색 좋아 하는를 올려 때, 그것은 여전히 ​​왜곡됩니다. 또한, 다른 활동에서 똑같은 imageviews를 사용하고 있습니다. 3 명 모두가 괜찮습니다. –

답변

0

업데이트 : 내 이미지 버튼의 이름 지정 Imageviews가이 문제를 해결했습니다. 하지 마!