2016-04-13 6 views
0

私はAndroid開発にはまったく新しいので、XMLレイアウトデザインでさまざまなことを試してみたのと同じように、私はあきらめて、あなたの助けを願っています。私が達成したい何ダイナミックな行と動的なコンテンツを持つテーブルレイアウト

複数の行、

最初の3行は、入力パラメータを含まなければならないバックグラウンドで行う計算イムで満たされ、それぞれ、以下の〜12行を持つとテーブルレイアウト出力パラメータを含むものとする。

行3から6は、名前と表示値を変更するために再配置可能でなければならない。

これは、概念である1行がどのように見えるかのthats:

enter image description here

事をしようとする私の方法だった: は「Taupunkt」と「TD」と3のための別の1のためのTableRowを作成しますテキストフィールドと+/-ピクチャが表示されます。

しかし、どのように私はレイアウトに ">"矢印の画像を挿入するはずですか?基本的には、行間の中央に配置する必要があります。

私は私が私の問題の明確な説明をした希望と私を助けることができるそこに誰かがあることを願っています:)

PS:アプリケーションは、Android 4.0と

上記

EDITをサポートする予定です。画像に見られるように、どのようにテキストフィールドにプラスマイナスを垂直にセンタリングするのですか?同様に、テキストフィールドの上下に同じスペースが必要です

+0

をどのように見えるかありますか? 動的なビューを導入しました。そして、キャッシュのため手動でスタッフを動的にするよりも効率的です –

+0

ListViewを使用するときに好きなように行ごとのビューを並べ替えることができるのでしょうか? – glace

+0

はい、非常にあり、簡単です。どの行にどのレイアウトが必要かを調べる必要があります。このリンクをチェックしてください。http://stackoverflow.com/a/4777306/842607 –

答えて

1

コメントで述べたようにListViewまたはRecyclerViewを使用できます。

ビューを中央に配置するための2番目の質問では、android:gravity属性をLinearLayoutに使用できます。ちょうどcenter_verticalを使用して同じものを作った。チェックアウト -

<LinearLayout 
        android:id="@+id/btn_google" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginBottom="@dimen/standard_padding" 
        android:background="@drawable/rectangle_round_red" 
        android:gravity="center_vertical" 
        android:minHeight="@dimen/standard_height" 
        android:orientation="horizontal"> 

        <ImageView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:src="@drawable/icon_google" /> 

        <TextView 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:gravity="center" 
         android:text="Google" 
         android:textColor="@android:color/white" 
         android:textSize="@dimen/font_18" /> 
</LinearLayout> 

これは、あなたがリストビューまたはRecyclerViewをしようとしないのはなぜ

enter image description here

関連する問題