こんにちは、ビューページャーにボタンをロードしようとしていますが、ロードしていますが、現在画面全体を埋めています。コンテンツを正確なサイズにラップしてから、画面の中央に配置したいと考えています。ボタンのlayoutparamsを設定しようとしましたが、アプリを実行しても親がいっぱいになります。プログラムでボタンのレイアウトと位置を設定する方法を知っている人はいますか?
これが私がこれまでに試したことです
@Override
public Object instantiateItem(View collection, int position) {
RelativeLayout.LayoutParams rel_btn = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
rel_btn.addRule(RelativeLayout.CENTER_VERTICAL);
rel_btn.addRule(RelativeLayout.CENTER_HORIZONTAL);
rel_btn.height = 60;
rel_btn.width = 60;
Button tv = new Button(cxt);
tv.setLayoutParams(rel_btn);
tv.setText("League " + (position+1));
tv.setTextColor(Color.WHITE);
tv.setTextSize(30);
tv.setBackgroundDrawable(getResources().getDrawable(R.drawable.ls_level_eng1));
((ViewPager) collection).addView(tv,0);
return tv;
}