我尝试将一些EditTexts添加到TableRow中,但它们并没有显示在屏幕上。如果我将EditTexts直接添加到TableLayout它可以正常工作,但我确实希望将它们放在一行中...
public void createPlayers(){
EditText[] editTextSpieler = new EditText[anzahl_Spieler];
TableRow tableRow = new TableRow(getActivity());
tableRow.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.MATCH_PARENT,
TableRow.LayoutParams.WRAP_CONTENT));
tableLayout.addView(tableRow);
for(int i = 0; i < anzahl_Spieler; i++){
editTextSpieler[i] = new EditText(getActivity());
editTextSpieler[i].setLayoutParams(layoutparams);
tableRow.addView(editTextSpieler[i]);
editTextSpieler[i].getLayoutParams().width = dWidth/(anzahl_Spieler + 1);
editTextSpieler[i].setHint("Name");
}
}
提前致谢。
解决方案:
layoutparams = new TableRow.LayoutParams(
TableRow.LayoutParams.MATCH_PARENT,
TableRow.LayoutParams.WRAP_CONTENT);
使用TableRow.LayoutParams指定MATCH_PARENT和WRAP_CONTENT完成了这项工作
答案 0 :(得分:0)
你可以试试这个改变。
spark-submit master local[*]/yarn other_parameters path_to_your_script.py