Android:Imagebutton我以编程方式设置了大小

时间:2017-12-14 14:22:05

标签: android android-imagebutton

这就像我正在做的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在这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

更新:命名我的Imagebuttons Imageviews解决了这个问题。唐'吨!