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を追加します。 3つすべてにバックグラウンドリソースを与え、そのレイアウトをHEAPとWIDTHでWRAP CONTENTに設定します。 その後、ビューを自分のレイアウトに追加します。
結果は、すべてが包まれた内容です。コメントimgは正しいが、他の2つは無視される。緑色の線は全体のサイズが大きすぎ、青色のような幅は幅が大きいですか?私はxmlでそれらを設定し、彼らはうまくいます別のアクティビティでそれらのイメージボタンのリソースを使用します。だから、リソースはすべてクリアです。誰かがここで何が起こっているのか教えてもらえますか?
あなたのイメージリソースは、同じサイズではありません。 – Kiya
いいえ、彼らarent - しかし、私は青い好きなものを置くだけでも、それはまだ歪んでいます。また、別のアクティビティで全く同じ画像ビューを使用しています(3人とも)。 –