-1

私は Android 用に開発していますが、問題が発生しました。addViewのメソッドを使用してオブジェクトViewGroupを追加するViewGroupと、画面に何も表示されません。

誰でも私を助けることができますか?

RelativeLayout fullLayout=new RelativeLayout(this); 
RelativeLayout top=new RelativeLayout(this); 
TextView phoneNumber=new TextView(context); 
phoneNumber.setText("137928833"); 
RelativeLayout.LayoutParams phoneParams=new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); 
phoneParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT); phoneParams.leftMargin=130; phoneParams.topMargin=120; 
top.addView(phoneNumber,phoneParams); 
fullLayout.addView(top,0); 

setContentView(fullLayouot) を使用していますが、機能しません。

4

2 に答える 2

0

トップレベルのレイアウト(fullLayout)にレイアウトパラメータを設定していないため、機能しません。幅も高さも何もない....

一方、通常は例外を介して必要な ViewGroup 値を使用して、相対レイアウト パラメータをインスタンス化しました。

于 2016-05-18T16:16:13.027 に答える
-1

あなたが何をしようとしているのかよくわかりません。ただし、これらのビューをプログラムで作成する代わりに、それらを保持する xml を作成し、そのレイアウトを膨張させることができます。役に立つかもしれない他の質問を次に示します。

于 2013-08-18T14:47:09.920 に答える