2016-08-03 1 views
0

私はlayout.xmlFrameLayoutであり、もう1つはFrameLayoutです。FrameLayoutを使ってレイアウトを膨張させ、LinearLayoutに追加する

LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View view = inflater.inflate(R.layout.game_board_field, null); 
:私はこれを行うコンストラクタで

Field f = new Field(width, height, color); //args can be changed if needed. 
linearLayout.addView(f); 

クラスField内側:
私は処理ロジック、背景色など、私はこのような何かをしたい

を含むクラスFieldサブクラスFrameLayoutを持っています

何かが追加されましたlinearLayoutその子カウントは0ではありませんが、私はの赤い正方形を見ることができませんはです。 私が間違っていることはありますか?

+0

インフレ方法をに変更することを決めました。 ビュービュー= inflate(getContext()、R.layout.fragment_game_board_field、this); レイアウトに何かが現れていますが、その形状が乱れています。 – justmatt

答えて

0

はいこれでした。

View view = inflate(getContext(), R.layout.fragment_game_board_field, this); 

私はFramentアプローチを落とし、手作業でレイアウトを膨張させるため、xmlの他のプロパティを修正する必要がありました。

関連する問題