这就像我正在做的x时间,但今天没有任何作用。
我基本上是这样做的:
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图像按钮。给所有三个后台资源,然后将它们的布局设置为HEIGHT和WIDTH中的WRAP CONTENT。 然后将他们的观点添加到我的布局中。
结果是,它们是包装内容的一切。虽然评论img是正确的,但其他两个是令人沮丧的。 greenlikes总体尺寸太大而蓝色像宽度一样大?我在另一个活动中使用那些imagebutton资源,我用xml设置它们并且它们很好。所以资源很清楚。有人能告诉我HELL在这里发生了什么吗?
答案 0 :(得分:0)
更新:命名我的Imagebuttons Imageviews解决了这个问题。唐'吨!