設定メニューが次のようになるようにしたい
今、私は相対的なレイアウトから始めましたが、これがこれを解決するための最良の方法であるかどうかはわかりません.また、これに水平線を追加する方法もわかりません. テキストビューごとに背景画像があると思います。
行ごとに、表示される新しいビューがあります。より良い方法はありますか?
これまでのところ、水平線のない私のコードは次のとおりです
<!-- HEADER -->
<include
android:id="@+id/top_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
layout="@layout/header" />
<!-- FOOTER -->
<LinearLayout
android:id="@+id/bottom_footer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="vertical" >
<!-- menu bar -->
<include layout="@layout/footer" />
</LinearLayout>
<LinearLayout
android:id="@+id/settings_screen"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@id/bottom_footer"
android:layout_below="@id/top_header"
android:layout_marginLeft="@dimen/marginLeft"
android:orientation="vertical" >
<TextView
android:id="@+id/account_info"
android:layout_width="278dp"
android:layout_height="wrap_content"
android:text="@string/acount_info"
android:background="@null"
android:onClick="startAccountInfoAction"
android:clickable="true"
/>
<TextView
android:id="@+id/Statistic"
android:layout_width="278dp"
android:layout_height="wrap_content"
android:text="@string/statistic" />
<TextView
android:id="@+id/Contact"
android:layout_width="278dp"
android:layout_height="wrap_content"
android:text="@string/contact" />
<TextView
android:id="@+id/open_jobs_label"
android:layout_width="278dp"
android:layout_height="wrap_content"
android:text="@string/open_jobs_label" />
<ImageButton
android:id="@+id/btn_sendData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@null"
android:onClick="startSendDataAction"
android:src="@drawable/restart_upload_blau" />
<TextView
android:id="@+id/send_error_label"
android:layout_width="278dp"
android:layout_height="wrap_content"
android:text="@string/send_error_label" />
<ImageButton
android:id="@+id/btn_sendError"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@null"
android:onClick="startSendErrorAction"
android:src="@drawable/error_srs_blau" />
</LinearLayout>