android javaコードを使用したコントロール、レイアウトの作成
811 ワード
LinearLayoutでのコントロール生成方法
(RelationLayoutでLinearLayout.LayoutParamsをRelationLayout.LayoutParamsに変更した場合)
(RelationLayoutでLinearLayout.LayoutParamsをRelationLayout.LayoutParamsに変更した場合)
/** * textView, */ private void creatText(String str) { TextView textView = new TextView(this); textView.setPadding(10, 10, 10, 10); textView.setText(str); params=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); params.setMargins(30, 10, 30, 0); layout.addView(textView,params); } /** * iamgeview, R.drawable.image */ private void imageView(int drawable){ ImageView image = new ImageView(this); image.setImageResource(drawable); params=new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,600); params.setMargins(30, 20, 30, 20); layout.addView(image,params); }