2014-12-23 61 views
0

我確信這經常出現,但我找不到我的問題的確切解決方案。我只是試圖以編程方式創建一個帶有textview和2個按鈕的線性佈局,並將其添加到我的片段的底部(這也是一個線性佈局)。即我希望它出現在屏幕上的其他視圖的下方,而不是實際的底部。但是,當我嘗試添加它時,它總是出現在頂部而不是結尾。這裏是我的代碼:將線性佈局添加到當前視圖

LinearLayout layout = new LinearLayout(getActivity()); 
    layout.setOrientation(LinearLayout.VERTICAL); 
    layout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); 
    layout.setBackgroundColor(Color.CYAN); 

    TextView noteView = new TextView(getActivity()); 
    LayoutParams lparams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); 
    noteView.setLayoutParams(lparams); 
    noteView.setText(noteText); 

layout.addView(noteView); 
getActivity().addContentView(layout, lparams); 

}

回答

1

你試圖重力添加到的LinearLayout?

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT); 
params.gravity = Gravity.BOTTOM; 

layout.setLayoutParams(params); 
1

如果你的主要目標是讓你的看法相互排隊,也許這將是值得使用Relative Layout來完成類似的任務考慮。

如果這不是出於某種原因的選項,我認爲的LayoutParams具有可設置爲底部,其將調整意見向父視圖底部的重力選項。我不能保證這將工作,因爲我通常沒有完成像這些程序化的任務。

相關問題