2017-04-23 28 views

回答

0

假设是 -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/root_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 
</LinearLayout> 

要动态添加视图这种观点您的根XML。然后将父级的布局参数设置为子级并设置所有其他属性。最后将视图添加到根目录并享受。在您的活动/片段使用如下代码这个 -

LinearLayout rootLayout = (LinearLayout) findViewById(R.id.root_layout); 
TextView textView = new TextView(context); 
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); 
layoutParams.gravity = Gravity.CENTER; 
textView.setLayoutParams(layoutParams); 
textView.setGravity(Gravity.CENTER); 
textView.setText("Hello"); 
rootLayout.addView(textView); 

注:如果你的根布局是一个RelativeLayout的,然后使用RelativeLayout.LayoutParams和其他相应。

相关问题