2017-03-10 6 views
0

4つのTextViewがあります。「あなたの名前は何ですか?」「場合によっては」、 "あなたのアプリがなぜパーミッションを必要としているのかを理解するのに役立ちます。例えば"とEdittext。 今レイアウトを作成したいと思います。私のクラスでは(file.xmlではなく)私のレイアウトでビューを追加すると、同じことができます:TextView auto行の末尾に行があり、edittexがtextviewと揃っていないときに新しい行を作成します。

enter image description here

私はここで同じカスタムレイアウトを使用:Custom RowLayoutを、コードでビューを追加:

protected void onCreate(Bundle savedInstanceState) { 
 
     super.onCreate(savedInstanceState); 
 
     setContentView(R.layout.activity_main22); 
 
     int permissionCheck = 
 
     rowLayout = (RowLayout) findViewById(R.id.row); 
 
     TextView tv1 = new TextView(this); 
 
     tv1.setText("what is your name?"); 
 
     rowLayout.addView(tv1); 
 
     EditText ed1 = new EditText(this); 
 
     ed1.setWidth(50); 
 
     rowLayout.addView(ed1); 
 

 
     TextView tv2 = new TextView(this); 
 
     tv2.setText(" in some circumstances ,you might in some circumstances,you might"); 
 
     rowLayout.addView(tv2); 
 
     TextView tv3 = new TextView(this); 
 
     tv3.setText("_____"); 
 
     rowLayout.addView(tv3); 
 
     TextView tv4 = new TextView(this); 
 
     tv4.setText("to help user understand why your app needs a permission.For example"); 
 
     rowLayout.addView(tv4);
<convert.htv.ex.convertdata.RowLayout 
 
     android:id="@+id/row" 
 
     android:layout_width="match_parent" 
 
     android:layout_height="wrap_content"></convert.htv.ex.convertdata.RowLayout>

とあなたがここでは二つの問題を確認できenter image description here

結果:ないテキストビューに沿って 1. EDITTEXTを。 2.文字列の長さの場合、改行が作成されます。私は一部のテキストビューが古い行に表示され、行の終わりに改行(サンプル画像1)の残りのテキストビューが表示されます。 どうすればいいですか?私を助けてください。最初の問題の

答えて

0

1)回答、 コード tv1.setGravity(Gravity.CENTER)

2行を追加)この ed1.setWidth(50)を変更し、 ~

ed1.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); 
+0

申し訳ありませんが、正確には –

+0

になります。あなたがまだ直面している問題は何ですか? –

関連する問題