2017-04-23 51 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和其他相應。

相關問題