如何在充气从Android的XML视图?(How to Inflate view from XML

2019-06-23 14:02发布

我创建一个tableLayout [XML中给出]

加入表行[在XML创建并在Java中充气]

还加入2的TextView表行[在XML创建并在JAVA充气]

我能得到的只有背景和textcolors但不喜欢的宽度,高度和利润率布局属性来获取表视图。

Answer 1:

  1. 首先声明你的吹气。

     LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService (Context.LAYOUT_INFLATER_SERVICE); 
  2. 识别和膨胀您寻求当前视图投影新视图。

     View view = inflater.inflate(R.layout.new_layout,null); 
  3. 你会希望你的新充气视图添加到您的布局。

     main.addView(view); 

你可以在这里引用的其他信息: http://developer.android.com/reference/android/view/LayoutInflater.html



Answer 2:

LayoutInflater li = LayoutInflater.from(getApplicationContext());
View cv = li.inflate(R.layout.your_layout, null);

mainlayout.addView(cv);


Answer 3:

LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService      (Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.your_layout,null);
mainlayout.addView(view;

按照上面的膨胀视图。



文章来源: How to Inflate view from XML in Android?