2017-12-10 9 views
0

私はAndroidスタジオで(私は初心者です)、自分のコードにImageButtonを作成したいと思います。問題は、私が作成したときに、サイズを設定する方法がわかりません(大きすぎます)。ImageButtonを選択してプログラムを追加しました

私はこのように進んでいます:私は、TextViewとImageButtonを含むRelativeLayoutを置くxml(追加)で作成された線形レイアウトを持っています。 IBを配置するときにパラメータを設定します。コードは次のとおりです。

final RelativeLayout rl = new RelativeLayout(Selection.this); 
final TextView someone = new TextView(Selection.this); 
final ImageButton cross = new ImageButton(Selection.this); 


RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, 
RelativeLayout.LayoutParams.WRAP_CONTENT); 


cross.setBackgroundResource(R.drawable.stop); 

RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams( 
    RelativeLayout.LayoutParams.WRAP_CONTENT, 
    RelativeLayout.LayoutParams.WRAP_CONTENT); 

cross.setLayoutParams(lp); 
cross.setScaleType(ImageView.ScaleType.FIT_XY); 



someone.setText(et.getText()); 



rl.addView(someone); 
rl.addView(cross); 
added.addView(rl,rlp); 

ご意見はありますか? :) ImageButtonが取得する

答えて

0

パラメータを使用すると、幅と高さRelativeLayout.LayoutParams.WRAP_CONTENTで設定されlpのものであり、そのためImageButtonはあなたのためには大きすぎるかもしれない画像のサイズを使用しますです。

RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams( 
60,60); 

または既にそのサイズを制約別のレイアウト内部のImageButtonビューを追加:特定のサイズを選択してみてください。

+0

よろしくお願いします。 – Otnax

関連する問題