問題タブ [android-tablelayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
3830 参照

android - Android - TableLayout のスタイリング

TableLayout完全にスタイルを設定する方法はありますか?

[this] を見つけましたが、スタイルを行ではなくテーブルに適用する方法があるかどうか疑問に思っています。多くのテーブルがあり、各行に個別にスタイルを適用したくありません。

にスタイルを適用しようとしましたTableLayoutが、styleXML のタグにandroid:tablerow item.

次のようなことができれば理想的です。

0 投票する
0 に答える
1045 参照

android - TableRow の配列の枠線をプログラムで設定する

私は自分の質問を見たことがありません。

TableRowの配列でTableRow.LayoutParamsを設定するにはどうすればよいですか?

これはコードの例です:

0 投票する
1 に答える
2936 参照

android - 「android:layout_column」属性とは何ですか?

main.xmlファイルのコード:

私が学んだ公式のAndroidドキュメントを見てきましたが、この子がいるべき列のインデックスをandroid:layout_column意味します。2 つの: に属性を設定したので、2 番目の列 (インデックス: 1) に両方を配置する必要があると考えました。しかし驚いたことに、以下に示すように、最初の列は 2 番目の列にあり、2番目の列は 3 番目の列にあります。 CheckBoxandroid:layout_column = "1"CheckBoxCheckBoxCheckBoxここに画像の説明を入力

誰でも理由を説明できますか?

0 投票する
3 に答える
5287 参照

android - Android - tableLayout 内の ListView

整理されたデータを表示するアプリを作成して表示しようとしているので、基本的には、TableLayoutそれらを行に保持するだけでよいと考えているので、それを行う正しい方法は何ですか? 私はこれをxmlに持っています

TableLayoutタグとTableRowタグに次のような警告が表示されるだけです。

だから私が理解しているのは、それが拾っていないということですTableLayout。どうすればこれを修正できますか? これを簡単に行う別の方法はありますか?

0 投票する
3 に答える
1722 参照

android - TableLayout の最後の行を展開する

約3行のTableLayoutがあります。ビューの残りの部分を埋めるために最後の行の高さを取得したいのですが、あまり運がありません(Androidレイアウトでの作業は無駄のレッスンであるため)。これは私がこれまでに持っているものです:

0 投票する
2 に答える
1778 参照

android - テーブルの行をテーブル内で垂直方向に揃えて、領域全体を覆い隠します

画面全体を覆い、可変数の行を含むテーブルがあります。

これらの行を垂直方向に均一に分散して、テーブル全体のスペースを占有する方法を知りたいです。

layout_weight と weightSum を試しましたが、うまくいきません。

0 投票する
2 に答える
1223 参照

android - カスタム ダイアログに tablelayout が表示されない

ダイアログに表示するデータを取得しようとしています。

ダイアログには、チェックボックスと 2 つのボタンが表示されるので、レイアウト ファイルが読み込まれていることがわかります。

他に何をすべきかわからないので、なぜダイアログの背景が完全に透明になるのでしょうか? さらに重要なことに、実験した 2 つのビューで何も見えないのはなぜですか?

ここに私のレイアウトファイル全体があります:

私もこれを試しましたListViewが、同じ結果です。2 つのボタンのすぐ下にあるダイアログは透明です。

初期化が完了すると、 には 9 つのTableLayout子があり、それが表示されなかったので、TableRow上記の xml に を追加しました。もともとそのブロックはそこにありませんでした。

ListViewとを使用してこれを試し、とArrayAdapterを拡張するカスタム アダプタを作成しました。ArrayAdapterBaseAdapter

と の背景を明示的ListViewTableLayoutColor.YELLOW に設定し、他の色を設定しようとしましたが、何も役に立ちません。

0 投票する
1 に答える
301 参照

android - Android TableLayout - もう少し縮小

複数のテキスト要素を 1 行に配置しようとしていますが、それらの要素の 1 つだけが「アクティブ」と見なされます。したがって、次の2つのケースがあります。

  • すべてのテキスト要素の幅の合計が、親の幅よりも小さくなっています。すべてのテキスト要素をそのまま表示するだけです。
  • 合計幅が親の幅を超えています。クリッピングなしで「アクティブな」要素のテキスト全体を表示し、楕円を使用して他のすべてのテキスト要素を縮小します。

要素が 1 つしかない場合、常に適合することが保証されていると仮定しましょう。

文字列のリストは動的です。どの要素もいつでも「アクティブ」に設定できます。

これまでのところ、次のとおりです。単一行のテーブルレイアウト、すべての「非アクティブ」列は縮小可能に設定され、テキスト要素は最後に楕円サイズに設定されています。「アクティブ」なものは setEllipsize(null) で、列は縮小できません。

問題は、縮小可能なすべての列が一定のパーセンテージまで縮小されますが、それ以上には縮小されないことです。「アクティブな」テキストを表示するのに十分でない場合は、テーブル全体が親の幅に合わせて切り取られます。

したがって、問題は、縮小できる列の量を制御する方法が欠けているかどうかです。

PS すべてのレイアウトは、レイアウト xml を使用せずに、コードによって生成されます。

0 投票する
1 に答える
5823 参照

android - 要素の間隔が適切でない重みと重み合計を使用して分割された TableRow の列

バージョンごとにアプリに加えられた変更の表を表示するアクティビティを作成するように割り当てられました。テーブルには、ID、タイプ、説明、およびバージョンの 4 つの列があります。

これを行うために、TableLayout を scrollView に配置しました。次に、実行時に動的に膨張する TableRows のテンプレートがあります。列幅は固定する必要があります。高さはオーバーフローできますが、幅はオーバーフローしません。

これを実現するために、列コンテナと行コンテナの weight & weight: sum プロパティをそれぞれ使用してみました。layout_width両方にtoを設定しまし0た。

問題は、列が画面の境界の外に拡大していることです。画像を投稿しますが、権限がありません。

(ランドスケープは近くに見えますが、外側の境界がまだ切り取られていることがわかります)。

子供たちの体重が合計の約 45% になると、重み付けが正しく見えるようになることに気付きました。

最後に、列を分離するビューには重みが 0 で幅が 1dip 与えられています。(それが問題を引き起こしているかどうかはわかりません)。

私には、重み付けが横長モードであるかのように幅を使用しているように見えます。縦向き用と横向き用の 2 つのレイアウトを作成する必要がありますか?

テーブル行の XML レイアウトを追加しました。

上下のビューは上下の境界線です。

そして、これも追加されるテーブルのレイアウトです。

0 投票する
2 に答える
5170 参照

android - Android テーブルレイアウト エラー

テーブルレイアウトを作成しました。そこに静的にテーブル行を定義し、置くButtonとエラーがスローされます。小さなエラーかもしれませんが、より多くの時間を費やしますが、解決策を見つけることができます...

これが私のコードです..

を削除するButtonと、問題なく動作します。ボタンの問題。

エラーメッセージ:

これは私の画面のイメージです: ここに画像の説明を入力

これは私の btn_yellow.xml ファイルです

誰かがこの問題から私を助けてください..