이것은 제가 현재하고있는 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 자원을 사용한다. 따라서 자원은 모두 명확합니다. 누군가 지옥이 여기에 무슨 일이 일어나는지 말해 줄 수 있습니까?
이미지 리소스의 크기가 동일하지 않습니다. – Kiya
아니, 그들은 arent -하지만 내가 단지 파란색 좋아 하는를 올려 때, 그것은 여전히 왜곡됩니다. 또한, 다른 활동에서 똑같은 imageviews를 사용하고 있습니다. 3 명 모두가 괜찮습니다. –