糖尿病患者向けの Android アプリを作成しています。そのアプリでは、食事管理のために、食事ごとに食品とその量を表示したいと考えています。以下のようになります。
RICE 100gm
POTATO 50gm
FISH 60gm
これらの情報は、データベースから動的に取得されます。しかし、私はそれらを配置する問題に直面しています。画面の左側に食品を、右側に数量を揃えたいと思います。以下のように(ドットは画面を示します)
|-------------------------------------------------------|
|RICE 100gm |
|POTATO 50gm |
|FISH 60gm |
|-------------------------------------------------------|
そのために、xml ファイルで相対レイアウトを宣言しました。コードは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</RelativeLayout>
</LinearLayout>
あとは、textview を作成して、この相対的なレイアウトに動的に追加するだけです。しかし、私はそれを行う方法が混乱しています。何かヒントをください...
最終的な出力は次のようになります。