0
嘗試將SeekBar
添加到對話框時,我意識到我需要TextView
反映SeekBar
的setProgress()
。我實現它是這樣:但是RelativeLayout不適合視圖中的所有內容
private void customDialogTimeout() {
LinearLayout ll = new LinearLayout(getSherlockActivity());
ll.setOrientation(LinearLayout.VERTICAL);
RelativeLayout input = new RelativeLayout(getSherlockActivity());
final SeekBar timeoutSeekBar = new SeekBar(getSherlockActivity());
timeoutSeekBar.setId(1);
final TextView seekBarStatus = new TextView(getSherlockActivity());
seekBarStatus.setId(2);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
RelativeLayout.LayoutParams lay1 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lay1.addRule(RelativeLayout.CENTER_VERTICAL);
lay1.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
RelativeLayout.LayoutParams lay2 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lay2.addRule(RelativeLayout.CENTER_VERTICAL);
lay2.addRule(RelativeLayout.RIGHT_OF, timeoutSeekBar.getId());
layoutParams.setMargins(30, 20, 30, 0);
input.addView(timeoutSeekBar,lay1);
input.addView(seekBarStatus, lay2);
ll.addView(input, layoutParams);
產生的觀點似乎 「推出的」 TextView
:
我在做什麼錯?如果我接近這個錯誤的方式,請讓我知道。