メソッドを使用して、TextView の幅を動的に設定しようとしていますsetWidth(width)
。
txtviewOne.setWidth(10);
txtviewTwo.setWidth(10);
しかし、成功ではありません。
テキストビューの幅を動的に設定するにはどうすればよいですか。
TextView tv;
----------------------
tv=new TextView(this); // or tv=new TextView(R.id.textview1);
LinearLayout.LayoutParams Params1 = new LinearLayout.LayoutParams(15,50);
tv.setLayoutParams(Params1);
new TableRow()
textView の親が であるため、を呼び出しますTableRow
。親のビューが の場合はLinearLayout
、に置き換えnew LinearLayout.LayoutParams
ます。
textView.setLayoutParams(
new TableRow.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.MATCH_PARENT));
親階層に ScrollView がある状況で同様のことを経験しました。内部のレイアウトをどのように変更しても、コマンドは無視されました。この場合は、ScrollView で RequestLayout を呼び出すか、ScrollView の子ビューを削除して再度追加してみてください。