私は自分のアプリケーション内のいくつかの項目のテーブル/グリッドを作成しようとしていると私は、項目を分割し、項目と設定の一貫した関連性を持っている各セルの周りに境界線を持っていると思います。このアプリは、これを使用する必要があるAndroidに慣れていない人がいる可能性がある産業設定で使用されるため、できるだけ簡単にしようとしています。GridLayout、TableLayout、またはGridViewのセルの境界線ですか?
テーブル/グリッドTextView
、EditText
、Spinner
、及びButton
を含むであろうし、また(ScrollView
親を介して)スクロール可能であろう。
私はGridView
について読んで、プログラムで項目を取得できるように見えますが、間違っていれば私を修正してください。私は何が欲しいのか、どこでどこを知っているので、これは不必要だと感じました。また、プログラムでレイアウトにアイテムを追加しようとしていないので、他のオプションを先に試してみることにしました。また、GridView
documentationは、境界線が自動的に表示されているか、まったく表示することができれば、一方通行か他の通行かを言いません。
私はTableLayout
で始まり、作業する境界線以外のすべてを手に入れることができました。私はandroid:divider
を試してみましたが、それは動作しませんでした。私が持っていた考えの1つは、黒い背景と~2dpの幅と高さを持つTextView
の束を作成して、私自身の境界線を作ることでした。しかし、これは大きな浪費のように感じます。次にTableLayout documentationを読み、これを見つけました:"TableLayoutコンテナは行、列、またはセルの境界線を表示しません。"
GridLayout
を試したところ、TableLayout
と同じ結果でした。私はpadding
とmargins
を試しましたが、どちらもうまくいきませんでした。また、GridLayout documentationの状態はです。「グリッドは、表示領域をセルに分割する無限に細い線のセットで構成されています。
私の質問は以下のとおりです。
私はXMLを介し私に境界線を与える
TableLayout
かGridLayout
で逃したattirbuteはありますか?いいえの場合、
GridView
は私に必要な行を与えますか?私は
GridView
に必要な項目をすべて追加できますか?
解決策として言及した背景/ ShapeDrawableと組み合わせた 'GridLayout'を調べます。情報ありがとうございます! – TronicZomB