2016-04-04 13 views
0

私は、ユーザー情報をデータベースに挿入するボタンを持っています。 は、この上に、私はこれは私がこれまで持っているものボタンをクリックしてtextviewsを追加するとアンドロイド?

@Override 
public void onClick(View v) { 
    insertuser(); 
    LinearLayout createworkout = (LinearLayout)findViewById(R.id.createworkout); 
    TextView x = new TextView(getApplicationContext()); 
    x.setText(editTextExercise.toString()); 
    createworkout.addView(x); 
} 

で、それはユーザーがリスト内の下の詳細を入力表示したいと思います。ボタンをクリックすると情報が挿入されますが、表示可能なTextviewは表示されません。何もエラーは投げられません、私はここで間違って何をしたのか分かりません。

すべてのヘルプは

+0

x.setTextColor(Color.BLACK)として、それを変更してみてください。おそらく助けになるでしょう。 – jvrodrigues

+1

2つのものがあるかもしれません...最初に 'getApplicationContext'をあなたの' activity.this'に変更し、2.あなたのレイアウト( 'createworkout')が高さと幅を固定していないことを確認してください。しかし、追加されました。 –

+0

レイアウトは親に一致するように設定されています – uwotm8

答えて

0

があなたのLinearLayoutの向きプロパティセットを持っていただきありがとうございます感謝しましたか?

追加しよう:

android:orientation="vertical" 

か:

android:orientation="horizontal" 
+0

xmlには垂直方向に設定されています – uwotm8

+0

したがって、LayoutParamsをTextViewに追加することはできますか? –

+0

追加されてもまだ表示されていません – uwotm8

0

は...

@Override 
public void onClick(View v) { 
insertuser(); 
LinearLayout createworkout = (LinearLayout)findViewById(R.id.createworkout); 
    TextView x = new TextView(YourActivity.this); 
    x.setText(editTextExercise.toString()); 
LayoutParams lp = new LayoutParams (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 

    createworkout.addView(x,lp); 
} 
+0

このソリューションを試しても、残念なことに私のためには機能しません。エラーはスローされませんが、テキストビューはまだ表示されません – uwotm8

+0

OKを設定しようとしました。 'x.setText( "これはテキストビューです);' テキストビューでテキストを設定することはできません。 –

関連する問題