私は[XMLで作成し、JAVAで膨らま]また、テーブルの行[XMLで作成され、Javaで膨らま]AndroidでXMLからビューを拡大する方法は?
を追加するテーブル行に2のTextViewを追加[XMLで与え] tableLayout
を作成しています
私は背景とtextcolorsのみ取得できますが、表のビューを取得するための幅、高さ、余白などのレイアウトプロパティは取得できません。
私は[XMLで作成し、JAVAで膨らま]また、テーブルの行[XMLで作成され、Javaで膨らま]AndroidでXMLからビューを拡大する方法は?
を追加するテーブル行に2のTextViewを追加[XMLで与え] tableLayout
を作成しています
私は背景とtextcolorsのみ取得できますが、表のビューを取得するための幅、高さ、余白などのレイアウトプロパティは取得できません。
LayoutInflater li = LayoutInflater.from(getApplicationContext());
View cv = li.inflate(R.layout.your_layout, null);
mainlayout.addView(cv);
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService (Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.your_layout,null);
mainlayout.addView(view;
ビューを膨張させるために、上記に従います。
どのように取得しますmainLayout?私たちはonContentView(レイアウト)をonCreate()に設定しています –
あなたのケースでは、mainlayoutはあなたのtableLayoutインスタンスになります –
ええ、私はあなたの意見を持って同じようにしました..私は画面ではコンポーネントを[TextView]テキストの色ではなく、上記のコメント –
最初にインフレータを宣言します。
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
現在のビューで投影しようとする新しいビューを識別し、拡張します。
View view = inflater.inflate(R.layout.new_layout,null);
レイアウトに新しい膨張したビューを追加したいとします。
main.addView(view);
あなたがここに追加情報を参照することができます。http://developer.android.com/reference/android/view/LayoutInflater.html
xmlファイルと、あなたはあなたがテーブルの行ごとに2 textviewsを持っていることを述べてきたように、あなたがそれ – Triode
を膨らませるのJavaのコードを投稿してください、私はカスタムアダプタでListViewを実装することをお勧めします。 –
<?xml version = "1.0" encoding = "utf-8"?> –